今天看到一个ajax无刷新的php聊天室程序。里面的用户在线状态比较准时。
细想起来,其实实现起来也是非常简单的。如果依靠session来判断的话,可能不是那么准确。
于是以前见到有人说 iframe一个,定时刷新的小窗口
其实在ajax的聊天室也有XMLHttpRequest来周期性获取新消息,
完全可以利用这个周期性的请求,来判断用户是不是 关闭了浏览器。
这里只是说明可行性,如果实际上做,可能需要更多的设计,比如说如何尽可能的利用好那个周期性的刷新,是不是可以在这个上面做更加多的工作。而不仅仅是判断用户状态。