【问题标题】:Session Time Out never in asp.net mvc会话超时永远不会在 asp.net mvc 中
【发布时间】:2009-11-09 06:30:06
【问题描述】:

我希望我的 asp.net mvc(C#) 应用程序与会话一起使用而不会过期。

会话应该在用户打开应用程序时一直处于活动状态。

最好的方法是什么?

【问题讨论】:

    标签: c# asp.net-mvc session-timeout


    【解决方案1】:

    我知道两种可能性。首先,将 web.config 中的会话超时设置为非常长的时间间隔。 其次,将超时设置为适中的时间间隔,例如 10 或 20 分钟,并将 ajax 调用包括到服务器上什么都不做的某个方法。每隔 3 到 5 分钟打一次电话,就像某种保活电话一样。缺点是你应该在每个页面上都有这个 javascript,所以最好放在母版页上

    【讨论】:

    • 长时间超时将使会话在服务器上使用资源保持活动状态,在用户离开后很长时间。 ajax keep-alive 要好得多。
    • 在母版页中添加了 ajax 调用脚本。这有助于解决我的问题
    【解决方案2】:

    您可能想查看this 以获得可能的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 2017-01-21
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      相关资源
      最近更新 更多