有没有办法检测到有人离开你的网站?目前我只知道可以使用
我需要知道这个的原因是因为我需要一个脚本在有人离开网站时执行。
ignore_user_abort()
,但这就是我的全部了。我需要知道这个的原因是因为我需要一个脚本在有人离开网站时执行。
ignore_user_abort()
,但这就是我的全部了。为每个用户在数据库中记录一个时间戳,并在每次页面加载时(或通过AJAX)更新此时间戳。
当最后更新的时间戳比一定时间(30分钟?)旧时,您可以认为他们已经离开了网站并执行您的代码,然后删除该条目。
SELECT * FROM users_browsing WHERE browse_date >= NOW() - INTERVAL 30 MINUTES
,然后对于每个结果,可以执行相应的代码。 - fire可以轻松使用JavaScript完成,检查这个解决方案
<body onbeforeunload="winCloseFunc();"> =)