【发布时间】:2010-08-08 19:00:36
【问题描述】:
我有一个登录系统。 使用我的登录会话存储和 cookie(如果您“记住我”),然后您登录。当您在 home.php 的登录系统中时(您只能在注册会话/cookie 时输入),我希望“用户”表中的状态字段在您退出时更新为在线和离线。
我知道如何执行此操作,以便在您登录和注销时更新状态,但事情是这样的:当用户离开站点而不注销(按下实际的注销按钮)时我该怎么办?我的意思是如果状态设置为在线并且您离开页面,它将保持在线您可能理解..逻辑..那么在这种情况下我该怎么办?我不希望有一个丑陋的弹出窗口在你离开页面时让你退出,这太老派而且很糟糕。
或者当会话用完时,您将状态设置为离线?但是,我该怎么做呢?
解决这个问题的想法和例子会很好。
像 facebook 这样的网站,在聊天中,如果您离开页面,您会将状态更改为空闲,如果您离开页面并且有一段时间离线,您会以某种方式将状态更改为...如何,我不知道。
【问题讨论】:
-
Pusher 可能是解决这个问题的方法!
标签: php session-timeout