本帖最后由 showshore 于 2009-11-16 17:38:20 编辑

解决方案 »

  1.   

    我以前用过的思路:搞个定时器,每隔十秒(按情况设定) AJAX向服务器发送消息,更新最后在线时间服务器端每隔2分钟(按情况设定)轮询一次所有用户最后在线时间列表,超过4分钟的就删除该用户信息,即可记录用户是否在线
      

  2.   

    http://topic.csdn.net/u/20090617/00/c6b186fc-f458-4507-8b04-dd493c64ff18.html在CSDN上找到了上面的帖子,其中46楼和62楼的朋友说得比较有见解,但实际操作起来可能还是不够理想。我想要一旦IE非正常关闭(死机或者直接在任务管理器中结束进程),服务端就可以知道,不需要即时但应该很快。现在大家通用的解决方案可能就是设置较短的超时时间或者是用定时器,那如果我知道客户端的IP地址,可以有什么更合适的解决方案呢?
      

  3.   

    这个问题好像是WEB上的大难题,很少有合适的解决方案,就看微软件谷歌等大公司以后怎么来帮助大家了。
    暂时就这样吧,结贴!