如果用户在会话超时时处于活动状态,我想重置会话超时。
表示:
让用户登录会话超时为10分钟的系统。如果用户使用该超时执行某些操作,则会在用户处于非活动状态时启动会话超时。
如果用户再次进行操作,那么会话超时将会休息。
如何做到这一点。
请帮助
由于
答案 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?
希望这会有所帮助..