gpt4 book ai didi

c# - MVC项目中的授权

转载 作者:行者123 更新时间:2023-11-30 21:00:29 25 4
gpt4 key购买 nike

我在 MVC 项目中有登录页面,我创建了授权配置。

  <authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" defaultUrl="~/Home/Index"/>
</authentication>

<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>

如何进入注册页面?

最佳答案

根据您使用的 MVC 版本,我现在在 MVC3/4 中看到的常见做法是通过添加 Authorize() 来限制对所有操作的访问,而不是限制对特定操作的访问。作为全局过滤器,然后使用 AllowAnonymous() 授予对一些选择操作的访问权限属性充当不需要保护的操作的白名单。 (如登录、注册等)。

global.asax

protected void Application_Start()
{
filters.Add(new AuthorizeAttribute());
}

AccountsController.cs

[AllowAnonymous]
public ActionResult Login()
{
//Perform login...
}

然后你web.config就有了这个

<authorization>
<allow users="*" />
</authorization>

关于c# - MVC项目中的授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14852335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com