日期:2014-05-17  浏览次数:20556 次

网页聊天系统-判断用户下线jsp
最近在做一个网页聊天系统,但是遇到一个很麻烦的问题,就是用户关闭浏览器,或者网络中断等异常退出时,如何将下线的用户实时的在在线用户列表中删除,并更新为最新在线用户列表,请附上源代码,很多网上说AJAX长轮询可以实现,但是网上的说法不够详细主要是没有那样的一个demo可以参考,如果有的希望可以给上一个demo让我看看,若能帮忙解决这个问题,分一定奉上

------解决方案--------------------
你好。。。我原来做项目的时候遇到了和你差不多的问题。、
就是当用户退出的时候。。要记录用户退出的日志。。。
我原来是这样做的。。。。。
js中有相应的函数。。就是当你关闭浏览器的时候,触发相应的方法
然后调用后台方法。。。把相应数据处理了就可以,,,
至于关闭浏览器触发的事件。。。。百度一大把了。。。其实很简单的。。
我原来做过。。
------解决方案--------------------
设置session失效时间
1.在每个页面中增加一个iframe 定时刷新网站的某个地址,可以保证session不失效
2.利用ajax实现,定时访问服务器