这个问题在这里已有答案:
我想在我的项目中添加online/offline
系统,但我对最好的方法感到困惑。
在登录和注销时,可以使用online
或false
更新数据库中的true
列
用户表:
---------------------------
| ID | Email | online |
---------------------------
| 1 | [email protected] | 0 |
---------------------------
| 2 | [email protected] | 1 |
---------------------------
但问题是当用户关闭浏览器而没有注销时,我如何使用false
更新在线专栏?
因此,我想通过使用每4或5分钟运行一次的ajax来调用函数来检查用户是否保持联机状态。
但我认为这种方法并不专业,而且网站上可能会很重(运行脚本)会使网站变慢。
有没有最好的方法来做到这一点?