PHP - 有一种方法可以知道用户何时关闭浏览器?

时间:2015-06-24 19:24:16

标签: php session browser

我想知道用户何时关闭浏览器,并在关闭之前,在数据库中写入用户的会话处于非活动状态?或者,我如何制作一些外部程序来监视该人是否在浏览器中打开,如果没有响应,则认为浏览器已关闭?我有一个应用程序,允许最多三个用户使用同一帐户登录。在用户登录时,保留数据库用户的ID,登录时间和日期,以及“活动”状态。表示已记录的标志。如果此人尝试登录,我可以在数据库中检查该用户已经有三次身份验证,而我不允许第四次身份验证。如果用户不在,我会将此信息记录在数据库中并允许他再次登录,最多登录三次。我知道用户何时被抢出去,但我不知道它何时关闭浏览器。

1 个答案:

答案 0 :(得分:1)

没有办法准确无故障保险。我建议不要在此基础上维护状态,想象一下停电的情况,你永远无法弄清楚发生了什么,所以你的逻辑永远是不准确的。而是使用服务器端超时逻辑。