ASP.NET / MVC5 <sessionstate>超时配置被忽略

时间:2016-05-31 16:00:27

标签: asp.net-mvc web-config session-state session-timeout

我一直在尝试将我的网络应用会话超时设置为90分钟而没有成功。

在我的web.config中,我设置如下:

  <system.web>
    <authentication mode="None" />
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <sessionState mode="InProc" timeout="90"></sessionState>
  </system.web>

...但是会话保持超时20分钟(默认值)。

有关如何追踪此问题的任何见解?

1 个答案:

答案 0 :(得分:0)

工作进程的默认空闲超时也是20分钟。由于您使用的是InProc,因此很可能是此计时器导致超时。切换到ProcServer或SqlServer或更好的方法,一起使用ASP.Net会话退出。