会话超时是否在最后一次请求后续订?

时间:2015-08-06 21:29:04

标签: c# asp.net session

这可能是一个非常基本和简单的问题,但我想学习。 据我了解,默认ASP.NET会话超时20分钟后。那么,如果用户在15分钟内回发到服务器会发生什么?用户的会话将是5分钟还是距离回发时间20分钟(15 + 20 =从开始35分钟)?每次服务器被用户ping时,都会发生这种会话更新!

如果我是对的,会话超时是ASP.NET可以终止用户会话的时间段,如果它没有听到任何内容,这意味着没有回发。这让我想到了上面的问题。

2 个答案:

答案 0 :(得分:2)

会话超时使用滑动过期 - 也就是说,如您所述,会话超时在每次请求后重置。

如果客户端在超时期限内保持空闲状态,则会话将过期。

参考:Session State

引用:

  

指定会话之前可以空闲的分钟数   弃。 timeout属性不能设置为值   超过525,601分钟(1年)的过程中和   状态服务器模式。

答案 1 :(得分:0)

是的,你是对的。会话在最后一次请求后20分钟到期。