关闭窗口后更改MySQL数据库

时间:2012-07-11 14:56:04

标签: php mysql

我使用php和mysql制作了这个小聊天应用程序, 我想知道用户是否可以在关闭窗口后立即注销。我尝试使用时间戳,但我无法让它工作。如果某人有一些代码,我不介意得到它:)

3 个答案:

答案 0 :(得分:0)

Codeigniters Session class称为sess_expire_on_close,因此有可能。您可以在此处查看此课程:https://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Session.php

答案 1 :(得分:0)

正如评论中所建议的那样 - 彗星是正确的技术。它基本上是无休止的AJAX调用,你需要在很大程度上依赖于短暂的超时。

答案 2 :(得分:0)

如果您有聊天应用程序,我认为最好将其视为服务。然后您的服务可以负责会话管理。然后,客户端可以定期调用以通知它仍然存在。如果服务未在n个单位时间内收到“仍在此处”令牌,则该服务可以更新用户的状态以进行注销。