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

时间:2013-11-09 18:38:52

标签: php

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

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

1 个答案:

答案 0 :(得分:1)

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

有时在window.onunload https://developer.mozilla.org/en-US/docs/Web/API/window.onunload?redirectlocale=en-US&redirectslug=DOM%2Fwindow.onunload上使用javascript并以这种方式发送注销信号,但这是不可靠的,很难做到 - 当你点击你的链接时你肯定不想记录它们站点。

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