【发布时间】:2012-07-16 09:02:51
【问题描述】:
我对浏览器关闭问题有一些疑问。
我正在使用 xcart。当用户登录网站并且任何情况下浏览器都将关闭,因此会话将被破坏..并且还运行 sql 查询以获取用户状态将离线。
问候, 马尼什·帕特尔
【问题讨论】:
我对浏览器关闭问题有一些疑问。
我正在使用 xcart。当用户登录网站并且任何情况下浏览器都将关闭,因此会话将被破坏..并且还运行 sql 查询以获取用户状态将离线。
问候, 马尼什·帕特尔
【问题讨论】:
更新用户状态的代码可以移动到包含文件中,类似于以下内容:
$time = date('Y-m-d H:i:s', strtotime('now -15 minutes'));
$sql = "UPDATE users SET status = 'offline' WHERE last_activity < '{$time}'";
这可以包含在例如网站主页上,并且与实际在线的人无关。
你显然需要一个列(时间戳在这里会很好)来记录他们的活动
【讨论】:
crontab 更可靠。