我正在寻找检查用户是否是在线脚本 PHP


I am looking for a check if user is online script PHP

我想知道是否有人知道任何PHP脚本可以检查用户是否已登录或用户是否已注销,断开连接或超时。我正在寻找类似于该用户在此网站上发布的内容:http://usercake.com/thread.php?id=208。我无法在谷歌上找到脚本。

我可以登录我的用户,设置登录时间并

为其创建会话号,注销时,我可以设置注销时间并删除会话号。但是我无法检查我的用户是否在没有注销的情况下断开连接,例如,如果用户在没有注销的情况下关闭了浏览器,或者用户是否在域之外导航。有没有人知道我可以找到用户登录脚本的地方?

一般情况下,您无法确定用户是否在没有注销的情况下关闭了浏览器。通常,您希望登录会话在一段时间不活动后自动过期,以清理这些情况。

有时在window.onunload上使用javascript https://developer.mozilla.org/en-US/docs/Web/API/window.onunload?redirectlocale=en-US&redirectslug=DOM%2Fwindow.onunload 并以这种方式发送注销信号,但这是不可靠且难以正确处理的 - 当他们单击您网站上的链接时,您当然不希望将其注销。

我建议定期清理服务器上旧的非活动会话。