在我的MVC 5应用程序中,用户在20分钟后超时并返回登录页面,即使我已将所有设置设置为600分钟。我正在使用表单身份验证,并已将我的Web配置更改为包含:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="600" slidingExpiration="true" protection="All" enableCrossAppRedirects="true" cookieless="UseCookies" requireSSL="false" />
</authentication>
<sessionState mode="InProc" timeout="600" />
我的帐户控制器,我已手动将Cookie设置为持久性:
FormsAuthentication.SetAuthCookie(model.UserName, true);
HttpCookie cookie = FormsAuthentication.GetAuthCookie(model.UserName, true);
编辑:
我忘了提到我已经更改了我的IIS设置,但无济于事。
如何让它尊重我的web.config超时?