即使我在.config中设置了超时,我的asp.net应用程序也会超时身份验证

时间:2014-11-25 16:31:59

标签: asp.net forms-authentication

我一定是做错了。我已按照说明在我的表单身份验证应用程序上设置超时,但该应用程序从不更新cookie,并且大约每15分钟左右超时。 我必须遗漏一些非常明显的东西,这在文献中没有提到。 这是我的配置信息:

 <authentication mode="Forms">
  <forms loginUrl="~/Account/Login" defaultUrl="~/" timeout="120" slidingExpiration="true" cookieless="UseCookies" />    
 </authentication>

和会话状态

 <sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="120">
  ...

我试过滑动或不滑动 - 同时发生。 愚蠢的问题:我是否需要在每个页面上的代码(VB)中使用某些内容来确保回发更新身份验证?

1 个答案:

答案 0 :(得分:0)

如果您正在从IIS浏览Web应用程序,请检查应用程序池“Process Model”下的Idle Time-Out(minutes)属性。

如果是20分钟。您应该更改该属性值。