asp.net - ASP.Net 中的 session 超时设置

标签 asp.net iis-7 iis-6 session-state session-timeout

我在 web.config 文件中将 session 超时设置为 9 小时,如下所示:

“<sessionState mode="InProc" timeout="540" />

但经常有用户提示他们在不事件时间少于 9 小时的情况下面临超时,超时后的时间间隔也各不相同。

我想知道 session 超时是否取决于 IIS 中的以下任何设置:
  • session 时间设置
  • 应用程序池的空闲超时设置
  • 回收设置。

  • 请指教。
    另外,如何检查 IIS 7.0 中的 session 超时设置?

    最佳答案

    ApplicationPool 回收时 session 将丢失。这是您提到的 IIS 设置之一。仅在 web.config 中设置超时是不够的。您需要调整 IIS 中的设置。

    这是一个 link我在研究同样的问题时发现。

    另外,这个问题非常有用:Losing Session State

    关于asp.net - ASP.Net 中的 session 超时设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026793/

    相关文章:

    c# - ASP.NET 无法更改 Formview 控件的可见性

    c# - 如何允许人们将 HTML 输入文本框

    asp.net - IIS7和ASP.NET如何限制用户请求

    asp.net - 是否可以并行运行 iis6 和 iis7?

    iis - ASP 错误 0223 - 找不到 TypeLib,间歇性,IIS 重启后解决

    c# - jQuery 页面中的多个用户控件

    c# - ASP.Net 下拉列表在 selectedindexchanged 事件上不返回索引

    c# - Windows Server 2008 R2 的 WebRequest 故障转移 TLS 1.2

    asp.net - IIS 默认重定向

    ssl - 如何在 IIS 6.0 上生成带有 SubjectAltNames 的证书请求?