MVC 5登录超时表单身份验证

时间:2017-07-10 15:02:12

标签: c# asp.net-mvc forms-authentication

在我的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设置,但无济于事。

enter image description here

如何让它尊重我的web.config超时?

0 个答案:

没有答案