0

我想通过每 10 分钟刷新一次页面来将会话设置为无限制。

所以我必须知道页面现在正在使用还是不使用?

我的刷新代码工作正常:

 string _CurUrl = Request.RawUrl.ToString();
 Response.AppendHeader("Refresh", "600; URL=" + _CurUrl  + "");
4

2 回答 2

3

有各种 jQuery 插件用于检测用户是否空闲。

jQuery idleTimer 插件- Paul Irish(GitHub 上的代码

jQuery 空闲超时插件- Eric Hynds(GitHub 上的代码

自动超时插件- Philip Almieri(GitHub 上的代码

谷歌搜索结果更多解决方案。

我会使用其中之一,而不是尝试自己编写已经存在的东西。但是,您必须自定义在检测到 TimeOut 以刷新页面时发生的事件。

于 2013-03-20T09:12:14.050 回答
0

您应该按照 nunespascal 的建议跟踪 keyPress 和 mouseMove 事件 -

链接在这里。这可能会帮助你

http://forums.asp.net/t/1312010.aspx

于 2013-03-20T09:41:35.240 回答