【问题标题】:how can set Session time out settings in web config file如何在 Web 配置文件中设置会话超时设置
【发布时间】:2015-05-30 06:49:49
【问题描述】:

我想在 asp.net web 配置文件中设置会话超时。我用谷歌搜索了最好的方法。然后我得到了多个结果。我很困惑在代码后面设置会话状态。我选择了一个合适的会话时间out.我能得到关于它的描述吗

code 1:
<configuration><system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"  />
<sessionState timeout="20000"></sessionState>

code 2:
<sessionState mode="InProc" cookieless="false" timeout="2000"/>

code 3:
<sessionState  timeout="40" />

【问题讨论】:

    标签: asp.net session c#-4.0 web-config


    【解决方案1】:

    Session timeout 可以设置为像这样定义timeout 属性。

    <sessionState timeout="20000"></sessionState>
    

    这次是minutes,默认超时是20 minutes

    让你感到困惑的是mode="InProc"。这种模式定义了会话数据将存储在different modes 中,其中可以保存数据。有关会话状态的详细信息,请read本文。会话状态有不同的属性,可以像配置timeout 属性一样进行配置。

    会话模式

    自定义 会话状态正在使用自定义数据存储来存储会话状态信息。

    进程中 会话状态正在处理一个 ASP.NET 工作进程。

    关闭 会话状态已禁用。

    SQLServer 会话状态正在使用进程外 SQL Server 数据库来存储状态信息。

    状态服务器 会话状态是使用进程外的 ASP.NET 状态服务来存储状态信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 2021-12-28
      • 1970-01-01
      • 2020-01-03
      • 2014-11-22
      • 2010-11-15
      • 2016-01-29
      • 2017-03-24
      相关资源
      最近更新 更多