如何在关闭浏览器时处理用户在线状态?

mym*_*and 5 php

我通过将'is_online'字段设置为1来跟踪用户在线状态.现在用户登录该站点并关闭他/她的系统或在他/她登录时断电.这里是数据库'is_login'值为'1'表示他仍在使用该网站.

所以我必须做一些逻辑来将该值更改为"0".

我如何使用PHP处理这种情况?

Emi*_*röm 10

通常的解决方案是在表中存储一个时间戳,每次用户执行某些操作时您都会更新该时间戳.具有最近时间戳(例如,五分钟)的用户显示为已登录,其他人都已注销.

它甚至不必在每个页面加载时更新.在会话中保留时间戳以及上次更新时间,并且仅在数据库标志即将到期时更新表.