我有一个表通过将“is_online”字段设置为 1 来跟踪用户在线状态。现在用户登录该网站并在他/她登录时关闭他/她的系统或断电。
在数据库中,“is_login”的值为“1”,这意味着他仍在使用该网站。
所以我必须做一些逻辑来将该值更改为“0”。
我该如何使用 PHP 处理这种情况?
正常的解决方案是在表中存储时间戳,每次用户执行某些操作时都会更新该时间戳。具有最近时间戳(例如五分钟)的用户显示为已登录,其他人都已注销。
它甚至不必在每次页面加载时更新。在会话中保留最后一次更新时间的时间戳,并且仅在数据库标志即将过期时更新表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)