Web配置中设置的超时不起作用

时间:2014-07-25 10:08:33

标签: asp.net c#-4.0

在网络配置中,我已设置会话超时,即使我的会话在10-15分钟后重置

<sessionState mode="InProc" cookieless="UseCookies" timeout="525600"/>
    <authentication mode="Forms">
      <forms name="outerForms" loginUrl="~/Login.aspx" defaultUrl="Default.aspx" timeout="525599" cookieless="UseCookies"/>
    </authentication>

这是我在web.config中设置的内容。现在存储在会话中的值在10-15分钟后被清除,但是用户没有注销。 对不起,如果我听起来很愚蠢,但我是asp.net的新手...是否依赖于任何其他事情? 我正在使用.net 4.0版

2 个答案:

答案 0 :(得分:1)

检查您的IIS理想时间设置。默认情况下是20分钟。你需要增加这个值。

答案 1 :(得分:0)

我通过运行SQL Server代理服务解决了这个问题。确保已启用ASPState_Job_DeleteExpiredSessions作业