MVC 5 - 具有表单身份验证的授权蓝调
MVC 5 - authorisation blues with forms authentication
使用 WebForms,我没有表单身份验证问题,但它在 MVC 5 中让我很伤心
添加 Secure
到区域,然后登陆和登录
在主 web.config 文件中将其添加到 system.web 下(还有像 ~/Secure/Login
这样的变体)
<authentication mode="Forms">
<forms loginUrl="Secure/Login" />
</authentication>
和子 web.config 文件(在安全下)这个(抱歉缩进不起作用所以使用代码片段)
<location path="">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Login">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
但由于某种原因它不起作用。
将此添加到 Startup.Auth 并且效果很好
app.UseCookieAuthentication(New CookieAuthenticationOptions() With {.LoginPath = New PathString("/Secure/Login")})
使用 WebForms,我没有表单身份验证问题,但它在 MVC 5 中让我很伤心
添加 Secure
到区域,然后登陆和登录
在主 web.config 文件中将其添加到 system.web 下(还有像 ~/Secure/Login
这样的变体)
<authentication mode="Forms">
<forms loginUrl="Secure/Login" />
</authentication>
和子 web.config 文件(在安全下)这个(抱歉缩进不起作用所以使用代码片段)
<location path="">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Login">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
但由于某种原因它不起作用。
将此添加到 Startup.Auth 并且效果很好
app.UseCookieAuthentication(New CookieAuthenticationOptions() With {.LoginPath = New PathString("/Secure/Login")})