我想在asp.net web配置文件中设置会话时间。我把它用于最好的方法。然后我得到多个结果。我很困惑,在代码后设置会话状态。我选择适当的会话时间我可以得到关于它的描述
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" />
答案 0 :(得分:1)
Session timeout
来定义timeout
属性。
<sessionState timeout="20000"></sessionState>
此时间为minutes
,默认超时为20 minutes
。
让你感到困惑的是mode="InProc"
。这是一种模式,它定义了会话数据的存储位置,different modes
可以保存数据。有关会话状态的详细信息,请参阅本文read。会话状态有不同的属性,可以像配置timeout
属性一样进行配置。
会话模式
自定义强> 会话状态使用自定义数据存储来存储会话状态信息。
<强>是InProc 强> 会话状态正在使用ASP.NET辅助进程。
关闭强> 会话状态已禁用。
<强> SQLServer的强> 会话状态使用进程外SQL Server数据库来存储状态信息。
<强>的StateServer 强> 会话状态使用进程外ASP.NET状态服务来存储状态信息。