我想通过每 10 分钟刷新一次页面来将会话设置为无限制。
所以我必须知道页面现在正在使用还是不使用?
我的刷新代码工作正常:
string _CurUrl = Request.RawUrl.ToString();
Response.AppendHeader("Refresh", "600; URL=" + _CurUrl + "");
我想通过每 10 分钟刷新一次页面来将会话设置为无限制。
所以我必须知道页面现在正在使用还是不使用?
我的刷新代码工作正常:
string _CurUrl = Request.RawUrl.ToString();
Response.AppendHeader("Refresh", "600; URL=" + _CurUrl + "");
有各种 jQuery 插件用于检测用户是否空闲。
jQuery idleTimer 插件- Paul Irish(GitHub 上的代码)
jQuery 空闲超时插件- Eric Hynds(GitHub 上的代码)
自动超时插件- Philip Almieri(GitHub 上的代码)
谷歌搜索结果更多解决方案。
我会使用其中之一,而不是尝试自己编写已经存在的东西。但是,您必须自定义在检测到 TimeOut 以刷新页面时发生的事件。
您应该按照 nunespascal 的建议跟踪 keyPress 和 mouseMove 事件 -
链接在这里。这可能会帮助你