我有一个登录系统。使用我的登录会话存储和 cookie(如果您“记住我”),然后您登录。当您在 home.php 的登录系统中时(您只能在注册会话/cookie 时输入),我希望“用户”表中的状态字段在您退出时更新为在线和离线。
我知道如何做到这一点,在您登录和注销时更新状态,但事情是这样的:当用户离开站点而不注销时我该怎么办(按下实际的注销按钮)?我的意思是如果状态设置为在线并且您离开页面,它将保持在线您可能理解..逻辑..那么在这种情况下我该怎么办?我不想有一个丑陋的弹出窗口让你在离开页面时注销,那太老派而且很糟糕。
或者,当会话用完时,您将状态设置为离线?但同样,我应该怎么做?
关于解决方案的想法和示例会很好。
像facebook 这样的网站,在聊天中,如果您离开页面,您将状态更改为空闲,并且如果您离开页面并且有一段时间您处于离线状态,那么您会以某种方式将状态更改为...如何,我不知道。