无法检测我的用户是否从我的网站脱机

时间:2014-09-24 16:03:14

标签: jquery asp-classic logout detect

我正在开发一个社区网站,许多用户可以加入并进行一些活动......现在出现问题 而且我没有处理它并需要你的帮助......这里有详细信息

我使用的是经典的ASP,php和jQuery 有一个正常的注销脚本 有一个计时器,将用户重定向到注销页面,也可以正常工作 还有一个jquery .unload()事件

但是,如果用户没有通过其中任何一项,该怎么办? 如果他关闭电脑或关闭手机/平板电脑上的数据连接? 还是让他进行检查的任何其他事件?

此外,我还存储用户的IP地址,有没有办法检查IP是否仍然存在 通过自动运行或计划的代码从我的服务器连接,以便我可以更改 该用户对数据库的状态,以便其他用户获得该用户的确切状态。

的问候。 Debasis

1 个答案:

答案 0 :(得分:2)

你可以: - 使用websockets在客户端和服务器之间创建双向连接,这允许您检测客户端何时断开连接

或者

  • 使用轮询机制,您的客户端应用程序ping服务器以在给定的时间间隔内发送保持活动消息,假设客户端在超过该时间间隔时已断开连接而未发送保持活动消息。