如何在Web配置文件

时间:2015-05-30 06:49:50

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

我想在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" />

1 个答案:

答案 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状态服务来存储状态信息。