2015-10-20 86 views
0

我在我的web.config中有<sessionState cookieless="false" mode="InProc" timeout="120" />会话会由IIS的IdleTimeout过期吗?

但看起来像会话已过期IIS空闲超时是20分钟。

我不能在IIS中手动更改空闲超时,因为我有很多实例。我可以通过代码或.config文件更改它吗?

或者它可能实际上不是会话过期的原因?

回答

0

当被配置这些设置,工作进程将不活动

的指定时段之后关闭,从here

0

InProc表示会话由进程内存中的高速缓存记录进行跟踪。因此,只要流程退出(有例外与否),该会话就会消失。

然后,当然IIS的空闲超时事项在你的情况,因为它可以关闭工作进程,进而杀死会话。