SesionState超时在我的项目中不起作用?

时间:2014-10-22 10:41:11

标签: asp.net

我正在这个应用程序中开发一个基于Web应用程序的项目,我希望如果用户remains idle for continuous 10 minutes那么他将自动logged out来自应用程序。 为此我已经在web.config中尝试了这个代码,但这不起作用。

<sessionState mode="InProc" cookieless="false" timeout="2"></sessionState>

建议我如何在我的应用程序中执行此操作?

2 个答案:

答案 0 :(得分:1)

使用应设置表单身份验证的超时。

请注意,会话超时应该更长:~2 * formsTimeout

<authentication mode="Forms">
  <forms loginUrl="~/login" timeout="2" name=".yourAuthCookieName" />
</authentication>
<sessionState mode="InProc" cookieless="false" timeout="4"></sessionState>

答案 1 :(得分:0)

这样做

 <configuration>
 <system.web>
  sessionState mode="InProc" timeout="120" />
 </system.web>
 </configuration>

并在此处查找有关在应用程序池中设置会话超时的更多信息 http://technet.microsoft.com/en-us/library/cc771956%28v=ws.10%29.aspx