如何让我的服务器编辑一个SQL表?

时间:2012-09-27 03:00:39

标签: php javascript mysql

基本上,如果我的服务器没有从javascript每5分钟收到一次“ping”,我想要将某人从我的网站中注销。

2 个答案:

答案 0 :(得分:0)

如果用户在地址栏中输入了一个地址,那么你就无法控制这个地址而没有任何人可以帮你写的阴暗策略。

一种可能的解决方案是使用简单的setTimeout(func(),60000);其中func()是对服务器的异步调用。这样,只要用户仍然在页面上,他们就会“无形地”每隔一分钟就对您的网站进行一次ping操作。然后你知道,如果用户没有超过2分钟或其他什么,他们已经离开你的网站。

答案 1 :(得分:0)

位置标头是对请求的HTTP响应的一部分。

您想要的主要是在JavaScript中完成,但不建议这样做。

window.onbeforeunload = function() { 
  // do something here
}

我不相信您可以知道用户在您的网页后面的位置。这将是一个潜在的安全问题。另见:https://stackoverflow.com/a/277201/362536