检测用户是否在线/离线的最佳方法是什么? PHP [重复]

问题描述 投票:0回答:1

我想在我的项目中添加online/offline系统,但我对最好的方法感到困惑。

在登录和注销时,可以使用onlinefalse更新数据库中的true

用户表:

---------------------------
| ID |   Email   | online |
---------------------------
| 1  | [email protected] |    0   |
---------------------------
| 2  |  [email protected]  |    1   |
---------------------------

但问题是当用户关闭浏览器而没有注销时,我如何使用false更新在线专栏?

因此,我想通过使用每4或5分钟运行一次的ajax来调用函数来检查用户是否保持联机状态。

但我认为这种方法并不专业,而且网站上可能会很重(运行脚本)会使网站变慢。

有没有最好的方法来做到这一点?

php session login logout
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.