如果用户退出网站,则设置值

min*_*tuz 1 php mysql mysql-management

继承人我有一个问题.当用户登录网站时,它会设置一个值以指示它们处于脱机状态.如果他们通过网站注销,则设置该值以指示用户处于脱机状态.

但是,如果用户只是关闭网站而不按下注销,它仍然表示他们在线.

我怎样才能使它们在关闭网站后让它们脱机.

我的网站使用的是php,html,css和mysql.

Emi*_*röm 5

最常见的方法是使用用户的上一个活动而不仅仅是"在线"标志来保存时间戳.更新每个活动的时间戳,并通过检查超过(例如)五分钟的非活动用户来计算离线用户.

出于性能原因,您可能还希望将时间戳保存到用户当前会话中,并且仅在数据库即将到期时更新数据库中的活动时间戳.