会话是否会被IIS的IdleTimeout过期?

时间:2015-10-20 14:34:42

标签: asp.net session iis

我的web.config中有<sessionState cookieless="false" mode="InProc" timeout="120" />

但看起来会话因IIS空闲超时而过期了20分钟。

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

或许它实际上不是会话到期的原因?

2 个答案:

答案 0 :(得分:0)

  

配置这些设置后,工作进程将在指定的不活动时间后关闭

,来自here

答案 1 :(得分:0)

InProc表示会话由进程内存中的缓存记录跟踪。因此,无论何时进程退出(有异常与否),该会话都会消失。

当然,IIS的空闲超时在您的情况下很重要,因为它可以关闭工作进程,并反过来杀死会话。