0

我正在开发一个 Facebook WEB 应用程序,我想知道谁目前在线。

如何检测用户何时离开/关闭我的应用程序以将用户标志更改为离线。

4

1 回答 1

1

我假设离开/关闭您的应用程序是指导航到不同的网页或关闭浏览器?

实现这一点的最简单方法是使用 ajax 连接和 javascript 计时器定期将轮询发送回您的网络服务器。

当用户通过关闭浏览器或更改网页而与您的应用断开连接时,轮询将停止发生。

在您的服务器上运行的脚本会定期检查“在线”用户投票的时间戳,如果发现不再是最新的,则将该用户标记为离线。

Comet(编程)上的维基百科页面可能是一个不错的起点

http://en.wikipedia.org/wiki/Comet_(编程)

于 2013-03-29T18:07:34.113 回答