我在我的web.config中有<sessionState cookieless="false" mode="InProc" timeout="120" />
。会话会由IIS的IdleTimeout过期吗?
但看起来像会话已过期IIS空闲超时是20分钟。
我不能在IIS中手动更改空闲超时,因为我有很多实例。我可以通过代码或.config文件更改它吗?
或者它可能实际上不是会话过期的原因?
我在我的web.config中有<sessionState cookieless="false" mode="InProc" timeout="120" />
。会话会由IIS的IdleTimeout过期吗?
但看起来像会话已过期IIS空闲超时是20分钟。
我不能在IIS中手动更改空闲超时,因为我有很多实例。我可以通过代码或.config文件更改它吗?
或者它可能实际上不是会话过期的原因?
当被配置这些设置,工作进程将不活动
的指定时段之后关闭,从here。
InProc表示会话由进程内存中的高速缓存记录进行跟踪。因此,只要流程退出(有例外与否),该会话就会消失。
然后,当然IIS的空闲超时事项在你的情况,因为它可以关闭工作进程,进而杀死会话。