【问题标题】:ASP.Net Session Timeout: Why 20 minutes used as default?ASP.Net 会话超时:为什么默认使用 20 分钟?
【发布时间】:2010-09-29 13:46:04
【问题描述】:

在 ASP.Net 中,默认会话超时设置为 20 分钟。为什么这样?这背后有什么具体原因吗?

【问题讨论】:

    标签: asp.net session session-timeout


    【解决方案1】:

    不应将其设置为高于 20 分钟(特殊情况除外),因为每个打开的会话都会占用内存。

    来自Session.Timeout on MSDN site
    请注意,他们还给出了最低限度的解释

    它也不应设置为低于 4 分钟,因为客户端在该时间内很少响应,从而导致会话状态丢失。


    希望这会有所帮助...

    【讨论】:

      【解决方案2】:

      嗯: 10分钟太快了。 30分钟太长了。 15、25分钟——数字不漂亮。 所以,他们决定选择 20 :P

      数字 20 没有什么神奇的含义。它只是被确定为会话超时的最佳和最漂亮的值。

      【讨论】:

        【解决方案3】:

        如果您的用户较少,或者如果您将会话状态保存到数据库,则较大的超时不会消耗太多资源。

        【讨论】:

          猜你喜欢
          • 2014-04-17
          • 2010-10-26
          • 1970-01-01
          • 1970-01-01
          • 2010-12-16
          • 2015-02-21
          • 1970-01-01
          • 1970-01-01
          • 2011-02-27
          相关资源
          最近更新 更多