-5

如何自动延长会话时间以及会话周期在 asp.net 中如何工作?

4

3 回答 3

4

当用户根据唯一字符串发出请求时,会话状态会被扩展(前提是会话尚未停止)。如果会话时间到期,并且基于之前的请求发出请求,则将启动新会话并提交表单状态(表单上存在的数据)。

要扩展会话状态,请转到您的 web.config 文件。

<?xml version="1.0">
<configuration>
 <system.web>
   <compilation debug="true" targetFramework="4.5" />
   <sessionState timeout="90" cookieless="AutoDetect" />
 </system.web>
</configuration>

属性

timeout="90"

为 Session 状态设置 90 分钟的过期时间。如果在时间范围内没有响应,则移除会话状态。

属性

cookieless="AutoDetect"

将唯一的字符串存储到cookie中,如果用户没有cookie,它将在url中使用它。

于 2013-01-01T06:40:22.337 回答
1

另一种提醒用户会话已过期的方法
http://code.msdn.microsoft.com/AspNetAlertSessionExpire-c230a148

于 2013-01-01T11:19:52.363 回答
1

请看以下

Asp.Net 中的会话超时延长

如果您是新手,必须阅读 http://msdn.microsoft.com/en-us/library/ms972429.aspx

于 2013-01-01T06:18:56.183 回答