我正在构建一个社区网站。用户将照常登录和注销。
我使用属性status online/offline 来设置用户的状态。但是,如果用户只是单击 X 按钮或以其他方式断开连接而没有注销怎么办?
最近我的电脑死机了,当我用我的笔记本电脑打开网站时我无法登录,因为我不允许在两个地方登录。我转到 PHPMyAdmin,我看到我的状态仍然在线。有没有解决办法。
我尝试了 last_time activitiy 东西,但在计算机崩溃的情况下它不起作用!并且没有交互性或刷新来更新表格。
最佳答案
您不需要在线/离线标志,您只需要保存上次事件时间。显示用户状态时,如果上次事件时间小于现在+15分钟则用户在线,否则离线。
关于php - 如何在使用 php 和 mysql 驱动数据库的网站中查看用户是否在线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026263/