1

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

4

3 回答 3

0

Codeigniters Session 类被称为sess_expire_on_close所以它是可能的。你可以在这里看看这个类:https ://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Session.php

于 2012-07-11T15:17:55.447 回答
0

正如评论中所建议的 - 彗星是正确的技术。它基本上是源源不断的 AJAX 调用,您需要严重依赖短超时。

于 2012-07-11T15:30:02.820 回答
0

我认为,如果您有聊天应用程序,最好将其视为服务。然后您的服务可以负责会话管理。然后客户端可以定期调用以传达它仍然存在。如果服务在单位时间内没有收到“仍然在这里”令牌n,那么服务可以将用户的状态更新为已注销。

于 2012-07-11T15:35:32.073 回答