我一直在尝试将我的网络应用会话超时设置为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分钟(默认值)。
有关如何追踪此问题的任何见解?
答案 0 :(得分:0)
工作进程的默认空闲超时也是20分钟。由于您使用的是InProc,因此很可能是此计时器导致超时。切换到ProcServer或SqlServer或更好的方法,一起使用ASP.Net会话退出。