【问题标题】:overriding the default session time in ASP.NET and IIS覆盖 ASP.NET 和 IIS 中的默认会话时间
【发布时间】:2010-07-11 08:22:10
【问题描述】:

如何将 ASP.NET 网站中的默认会话时间更改为用户定义的时间 - 可能是 1 小时?

我假设默认会话时间是 20 分钟..

【问题讨论】:

    标签: .net asp.net iis session


    【解决方案1】:

    您可以在 web.config 中更改应用程序级别,例如..

    <sessionState timeout="40"></sessionState>// note this is minutes
    

    您也可以在您的 machine.config 中更改所有应用程序

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
    

    【讨论】:

      【解决方案2】:

      你可以set the Timeout property in web.config:

      <sessionState 
          mode="InProc"
          cookieless="false" 
          timeout="60" 
      />
      

      【讨论】:

        【解决方案3】:

        是的,你说得对…… 如果设置没有明确说明,默认超时值为 20 分钟。

        超时设置控制会话被视为有效的时间长度。会话超时(以分钟为单位)是一个滑动值。即在每个请求上,超时时间都会重置为当前时间加上超时值。 以下是如何指定设置的示例:

        timeout="60"

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-09-30
          • 1970-01-01
          • 1970-01-01
          • 2018-02-01
          • 2010-10-20
          • 2010-10-26
          • 2021-07-07
          • 1970-01-01
          相关资源
          最近更新 更多