2012-03-08 64 views
1

我试图在一个跟踪表(用户名,ipaddress,注销时间等)中插入注销的用户详细信息。如果用户通过单击注销按钮以正确的方式注销,那么我可以在“logout.php”页面中写入插入查询。如果用户关闭浏览器,那么我可以调用onunload()函数,并使AJAX调用插入查询。如何在php中跟踪数据库表中的注销用户?

现在我的问题是,如果会话是通过一些其他方式如断电,如何登录此事件。除了使用CRON之外,还有其他的事件处理功能吗?

+1

为什么你需要跟踪*注销*?!在像HTTP这样的无连接环境中,这在任何程度上都是不可能的,因此没有人会这样做。 – deceze 2012-03-08 10:57:41

+0

可能重复的[PHP会话超时回调?](http://stackoverflow.com/questions/1287064/php-session-timeout-callback) – Evert 2012-03-08 10:58:52

回答

1

你基本上要问的是,你如何知道某人是否在没有正确注销的情况下断开连接。知道这一点的唯一方法是使用超时。如何在超时运行代码的问题在这里得到解答:PHP session timeout callback?

所以是的,你需要在这里编写CRON或其他事件处理函数。

相关问题