BBK*_*ing 1 php jquery idle-timer
我搜索并找到了一些使用 jquery 设置空闲超时的示例。
5 -使用 PHP 和 jQuery 进行 Comet 长轮询
...以及其他几个类似的例子
在这些示例之间,数字 1 更适合我的需要,因为我需要在 X 分钟(logout.php 或任何 url)后使用任何确认警报自动注销用户。但是这种方法不适合服务器。问题是:此 jquery 代码将 ping 发送到任何 url:keepAlive.php 中的循环/池请求 OK 文本。看萤火虫屏幕:

如何解决这个问题?因此,其他示例仅打印空闲/无空闲,而不能与警报确认和自动注销( logout.php 或任何 url )一起使用,现在使用 jquery/Php 选择空闲超时真的更好吗?
谢谢
我在 head 部分使用元刷新元素在 X 秒后自动将用户定向到注销页面。在同一页面停留 20 分钟后,以下将自动将用户发送到注销页面:
<meta http-equiv="refresh" content = "1200; url=http://www.site.com/user/logout">
Run Code Online (Sandbox Code Playgroud)
这是有效的,(主要)支持跨浏览器,不依赖于启用的 JavaScript,并且非常容易实现。
如果您的网站有用户长时间停留在同一页面上(例如,通过 JS 进行交互),则此解决方案对您不起作用。它也不允许在重定向发生之前运行任何 JS 代码。