我正在尝试在跟踪表中插入已注销的用户详细信息(用户名,ipaddress,注销时间等)。如果用户通过单击注销按钮以正确的方式注销,那么我可以在“logout.php”页面中编写插入查询。如果用户关闭浏览器,那么我可以调用onunload()函数,并使AJAX调用插入查询。
现在我的问题是,如果会话被电源关闭等其他方式破坏,我该如何记录此事件。除了使用CRON之外,还有其他事件处理功能吗?
答案 0 :(得分:1)
您基本上要问的是,如果有人在没有正确注销的情况下断线,您怎么知道?知道这一点的唯一方法是使用超时。这里回答了如何在超时时运行代码的问题:PHP session timeout callback?。
所以是的,你需要在这里写CRON或其他一些事件处理函数。