gpt4 book ai didi

c# - ASP.NET MVC 5 错误的重定向登录页面

转载 作者:行者123 更新时间:2023-11-30 19:58:18 24 4
gpt4 key购买 nike

我正在使用“个人用户帐户”身份验证模板创建 ASP.NET MVC 5。然后我创建自定义登录页面以使用表单例份验证从数据库中验证用户。

<authentication mode="Forms">
<forms loginUrl="~/User/SignIn" timeout="2880" protection="All" />
</authentication>

为了测试自定义登录页面,我添加了带有 Authorize 属性的 HomeController。运行visual studio后,重定向到SignIn页面

问题是当我在 HomeController 中删除 Authorize 属性并在 FilterConfig.cs 添加授权过滤器时

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new AuthorizeAttribute());
}

我遇到 HTTP 错误:“HTTP 错误 401.0 - 未经授权”。如何解决这个问题?

最佳答案

通过这样做,您可以对登录和注册操作设置授权限制。所以基本上你需要被授权才能登录或注册。在这些操作上放置 allowAnonymous 属性可能会解决问题。

关于c# - ASP.NET MVC 5 错误的重定向登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27421703/

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