【问题标题】:Controlling Session length in ASP.NET控制 ASP.NET 中的会话长度
【发布时间】:2011-02-19 00:57:53
【问题描述】:

我使用以下语句将会话超时设置为 10 分钟。

Session.Timeout = 10;

我的会话仍然在大约一分钟内突然结束。可以做什么?谢谢!!

【问题讨论】:

    标签: asp.net session timeout


    【解决方案1】:

    默认应为 20 分钟;除非您的 web.config 指定 1 分钟,否则我会检查其他内容。例如,您是否使用 InProc 会话状态并且您的应用正在重新启动?

    【讨论】:

    • 在这种情况下,要么改变你的情况,让应用程序不再经常重启(你是否经常部署 bins/configs,或者可能产生一个引发异常的线程),或者将你的会话状态更改为StateServer 或 SQLServer,这样您的会话就不会丢失。
    • 好吧,现在我通过设置 20 分钟 cookie 的相当粗略的方式解决了这个问题。仍在试图找出问题所在。感谢您的帮助。
    【解决方案2】:

    尝试将其放在 web.config 中的 <system.web> 标记下

    <sessionState timeout="10" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多