检测用户是否在线/离线的最佳方法是什么?PHP
我想将检测用户是否在线/离线的最佳方法是什么?PHP,php,session,login,logout,Php,Session,Login,Logout,我想将在线/离线系统添加到我的项目中,但我对最好的方法感到困惑 登录和注销时,使用false或true 用户表: --------------------------- | ID | Email | online | --------------------------- | 1 | test@g.co | 0 | --------------------------- | 2 | te@g.be | 1 | -------------------------
在线/离线系统添加到我的项目中,但我对最好的方法感到困惑
登录和注销时,使用false
或true
用户表:
---------------------------
| ID | Email | online |
---------------------------
| 1 | test@g.co | 0 |
---------------------------
| 2 | te@g.be | 1 |
---------------------------
但问题是,当用户在未注销的情况下关闭浏览器时,我如何使用false
更新联机列
所以,我想通过使用每4或5分钟运行一次的ajax来调用函数检查用户是否在线
但我认为这种方法不专业,它可能会对网站(运行脚本)沉重,可能会使网站速度变慢
有什么最好的方法可以做到这一点吗
但我认为这种方法并不专业
这是一种标准方法
而且它可能会对网站造成负担(运行脚本)会使网站速度变慢
每5分钟调用一个简单的“我还活着”脚本的一个HTTP请求不会太重。但是调用HTTP请求不是一个HTTP请求,但是如果他们是1000个用户,它与访问者的数量有关,因此每5分钟调用1000个HTTP请求,为此,我感到困惑,我不知道这是否会使网站变慢,也不知道这1000名用户在网站上活动时会发出多少其他(大多更重)HTTP请求?一个5分钟的剧本是沧海一粟。一个很好的比喻,先生,谢谢你的回答