我正在开发一个Facebook WEB应用程序,我想知道目前谁在线。
如何检测用户何时离开/关闭我的应用程序以将用户标志更改为脱机。
答案 0 :(得分:1)
我假设通过请假/关闭您的应用程序,您的意思是导航到其他网页或关闭浏览器?
实现这一目标的最简单方法是使用ajax连接和javascript计时器定期将轮询发送回您的网络服务器。
当用户通过关闭浏览器或更改网页与您的应用断开连接时,轮询将停止发生。
在您的服务器上运行的脚本会定期检查“在线”用户的民意调查的时间戳,如果找到不再更新的用户,则将该用户标记为离线。
关于Comet(编程)的维基百科页面可能是一个很好的起点