开发者

Automatic redirection of FormsAuthentication to other URL than specified in the Web.Config?

开发者 https://www.devze.com 2023-03-31 20:02 出处:网络
I have this section in the Web.config for my MVC3 application: <authentication mode=\"Forms\"> <forms loginUrl=\"~/Account/LogOn\" timeout=\"20\" slidingExpiration=\"true\"/>

I have this section in the Web.config for my MVC3 application:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="20" slidingExpiration="true"/>
</authentication>

Until recently every time the code hit an [Authorize] attribute the LogOn.cshtml page was shown. All of a sudden the redirection takes place to Account/Login (not the 'i' instead of the 'O'!!!) and I get a resource not found excep开发者_JAVA技巧tion. I did a Find on the Web.config and could not find the word 'login' anywhere! What on Earh can have gone wrong?


This is a known issue with ASP.NET MVC 3 as stated in the release notes. To solve it simply add the following to the <appSettings> node of your web.config:

<appSettings>
    <add key="loginUrl" value="~/Account/LogOn" />
<appSettings>

or try with the following key as suggested by the release notes:

<add key="autoFormsAuthentication" value="false" />
0

精彩评论

暂无评论...
验证码 换一张
取 消