检测用户何时离开我的facebook应用程序

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

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


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

我假设离开/关闭你的应用程序是指导航到其他网页或关闭浏览器

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

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

服务器上运行的脚本会定期检查“在线”用户轮询的时间戳,如果发现一个不再是最新的,则将该用户标记为脱机

关于Comet(编程)的维基百科页面可能是一个很好的开始


没有“登录到应用程序”的状态。只要用户登录到您的应用程序,您就需要手动跟踪。是的,您理解正确。这听起来像是我应该担心的关于性能的事情。facebook可以向我的服务器发送回调吗?就我所知,facebook不会发送回调来告诉你用户已经离开了页面。您还可以研究使用onunload或onbeforeunload javascript事件来触发ajax调用,告知您的服务器它们将离开。谢谢。每次我在页面之间切换时都会调用“onbeforeunload”。所以我想这不是一件确定的事情,但我得到了一个概念:)