我通过将'is_online'字段设置为1来跟踪用户在线状态.现在用户登录该站点并关闭他/她的系统或在他/她登录时断电.这里是数据库'is_login'值为'1'表示他仍在使用该网站.
所以我必须做一些逻辑来将该值更改为"0".
我如何使用PHP处理这种情况?
Emi*_*röm 10
通常的解决方案是在表中存储一个时间戳,每次用户执行某些操作时您都会更新该时间戳.具有最近时间戳(例如,五分钟)的用户显示为已登录,其他人都已注销.
它甚至不必在每个页面加载时更新.在会话中保留时间戳以及上次更新时间,并且仅在数据库标志即将到期时更新表.