基本上,如果我的服务器每 5 分钟没有收到来自 javascript 的“ping”,我想将某人从我的网站中注销。
问问题
50 次
2 回答
0
如果用户在地址栏中键入地址,如果没有一些没有人会帮助您编写的阴暗策略,您将无法控制这一点。
一种可能的解决方案是有一个简单的 setTimeout(func(),60000); 其中 func() 是对服务器的异步调用。这样,只要用户仍在页面上,他们就会“隐形”每分钟或某事对您的网站进行一次 ping 操作。然后你知道,如果用户在 2 分钟内没有 ping 通,或者其他什么,他们已经离开了你的网站。
于 2012-09-27T03:04:08.383 回答
0
位置标头是对请求的 HTTP 响应的一部分。
你想要的大部分都可以在 JavaScript 中完成,但不推荐。
window.onbeforeunload = function() {
// do something here
}
我不相信您可以知道用户在您的页面之后的去向。这将是一个潜在的安全问题。另请参阅: https ://stackoverflow.com/a/277201/362536
于 2012-09-27T03:05:51.367 回答