如果用户在asp.net中处于活动状态,则重置会话超时

时间:2013-11-28 07:30:48

标签: asp.net session

如果用户在会话超时时处于活动状态,我想重置会话超时。

表示:

让用户登录会话超时为10分钟的系统。如果用户使用该超时执行某些操作,则会在用户处于非活动状态时启动会话超时。

如果用户再次进行操作,那么会话超时将会休息。

如何做到这一点。

请帮助

由于

2 个答案:

答案 0 :(得分:0)

在web.config中添加以下配置

<sessionState timeout="10" />

MSDN说:

可选的TimeSpan属性。

指定会话在放弃之前可以空闲的分钟数。对于进程内和状态服务器模式,timeout属性不能设置为大于525,600分钟(1年)的值。

会话超时配置设置仅适用于ASP.NET页面。更改会话超时值不会影响ASP页的会话超时。同样,更改ASP页面的会话超时不会影响ASP.NET页面的会话超时。

默认值为20分钟。

参考:http://msdn.microsoft.com/en-us/library/h6bb9cz9%28v=vs.100%29.aspx

答案 1 :(得分:0)

一旦用户变为活动状态,服务器将Automatically重置会话超时。

没有明确的代码来完成此任务。只需设置会话超时即可。

<强>更新

那么你应该值得一看:

How to stop session timeout after 20minutes in asp.net?

希望这会有所帮助..