使会话超时,即使它不是空闲的
本文关键字:会话 超时 | 更新日期: 2023-09-27 17:50:45
我使用Asp。Net sessionState超时属性设置为60
。这是否意味着无论用户是否空闲,会话都会在60分钟后超时,或者当用户在60分钟内没有向服务器请求任何东西时,会话不会过期?
如果无论用户是否使用应用程序,它都会过期,我如何使它仅在空闲时过期?
MSDN
中有明确说明获取并设置请求之间允许的时间(以分钟为单位)在会话状态提供程序终止会话之前。
如果用户在60分钟内没有发出任何请求,会话将过期
不,SessionTimeout不是这样工作的。
在您的示例中,由于您已将超时设置为60
分钟,因此它实际上意味着
会话将不会过期,直到用户在整个60分钟内没有任何请求。
用你的话说(既然你一直在说"空闲"!):
如果用户空闲超过60分钟而没有创建会话,会话将过期单一请求。
这是我能给你的最简单的解释;)