【问题标题】:Will Session be expired by IdleTimeout of IIS?Session会被IIS的IdleTimeout过期吗?
【发布时间】:2016-01-19 06:47:16
【问题描述】:

我的 web.config 中有 <sessionState cookieless="false" mode="InProc" timeout="120" />

但看起来会话已因 20 分钟的 IIS 空闲超时而过期。

我无法在 IIS 中手动更改空闲超时,因为我有很多实例。我可以通过代码或 .config 文件更改它吗?

或者这实际上不是会话到期的原因?

【问题讨论】:

    标签: asp.net session iis


    【解决方案1】:

    InProc 表示会话由进程内存中的缓存记录跟踪。因此,只要进程退出(无论是否有异常),该会话就消失了。

    那么,在您的情况下,IIS 的空闲超时当然很重要,因为它可以关闭工作进程,进而终止会话。

    【讨论】:

      【解决方案2】:

      配置这些设置后,工作进程将在指定的不活动时间后关闭

      ,来自here

      【讨论】:

        猜你喜欢
        • 2016-12-29
        • 2017-08-20
        • 1970-01-01
        • 2011-04-22
        • 2012-01-19
        • 2014-03-17
        • 2017-09-17
        • 2020-05-30
        • 2023-04-06
        相关资源
        最近更新 更多