Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 Facebook WEB 应用程序,我想知道谁目前在线。
如何检测用户何时离开/关闭我的应用程序以将用户标志更改为离线。
我假设离开/关闭您的应用程序是指导航到不同的网页或关闭浏览器?
实现这一点的最简单方法是使用 ajax 连接和 javascript 计时器定期将轮询发送回您的网络服务器。
当用户通过关闭浏览器或更改网页而与您的应用断开连接时,轮询将停止发生。
在您的服务器上运行的脚本会定期检查“在线”用户投票的时间戳,如果发现不再是最新的,则将该用户标记为离线。
Comet(编程)上的维基百科页面可能是一个不错的起点
http://en.wikipedia.org/wiki/Comet_(编程)