在ASP.Net中,默认会话超时设置为20分钟。为什么这样?它背后有什么具体原因吗?
答案 0 :(得分:7)
不应将其设置为高于20分钟(特殊情况除外),因为每个打开的会话都会保留在内存中。
来自Session.Timeout on MSDN site
注意他们也给出了最低
也不应将其设置为低于4分钟,因为客户很少在该时间内做出响应,导致会话状态丢失。
希望这有助于......
答案 1 :(得分:1)
好: 10分钟太快了。 30分钟太长了。 15,25分钟 - 数字并不漂亮。 所以,他们决定20:P
数字20没有神奇的含义。它只是决定会话超时的最佳和最漂亮的值。
答案 2 :(得分:0)
如果用户较少,或者将会话状态保存到数据库,则较大的超时不会消耗太多资源。