使用cookie或session实现在线人数统计,和用户列表。
使用session的listener实现会出现关闭浏览器用户仍旧在线的问题
我又不想使用设置RefreshTime检查是否更新的方法。它要求所有页面加更新RefreshTime的方法请问有谁有使用cookie或session实现在线人数统计,和用户列表的思路或代码?

解决方案 »

  1.   

    我也想了解cookie或session实现在线人数统计
      

  2.   


    http://www.blogjava.net/jfy3d/archive/2005/12/21/24938.html
    我做的spring+webwork+freeer聊天室里面有在线列表的实现方式
      

  3.   

    http://www.javazy.com/page/index.asp?sortid=459&id=1653
      

  4.   

    楼上的看清贴子再回啊!
    我不是说使用session的listener实现会出现关闭浏览器用户仍旧在线的问题了吗?
    不过我现在已经解决了这个问题,就是关闭浏览器时清空session继续求cookie解决之道。。
      

  5.   

    我的程序里已经有了上线下线的处理另外
    http://www.blogjava.net/jfy3d/archive/2005/05/14/4279.aspx
      

  6.   

    谢谢jfy3d(剑事),我就是看了你blog上的关闭浏览器使session立即失效的方法解决了
    我听说cookie也可以解决在线人数的问题,我还想找找这方面的资料!
      

  7.   

    一个星期后找到或是找不到cookie解决方案我都结贴
      

  8.   

    那个只适合聊天室类的应用实际上还要靠 HttpSessionBindingListener 监视
    HttpSessionBindingListener实时性差点 不过还是能解决问题
      

  9.   

    是啊,我实际上是使用SessionAttribListener实现的,问题是在关闭浏览器后
    并没有监听到session的摧毁,所以人数不会减少,使用jfy3d(剑事)关闭浏览器
    后清除session的功能后确实有doway(john)所说的那样有时候session并没有摧毁to:yx580tnt(yan),你只要把它做成一个页面,然后每个页面只要include它就可以了!to:jfy3d(剑事),你的论坛代码我看了,只是现在对spring还不太熟php也不会,还在看。
    我有个问题想问你,我使用listener要求在web.xml里添加<listener>来监听
    在你的xml中没有添加你的监听类LineUserService只有org.springframework.web.context.ContextLoaderListener和com.atlassian.xwork.ext.ResolverSetupServletContextListener这两个类请问这是怎么回事
    我水平很菜(光看id就看出来了吧)请多指教!
      

  10.   

    HttpSessionBindingListener不是 
    SessionAttribListener