你也可以用session来存人数
用Vector变量来存在线名单
不过最后还是要存到session里

解决方案 »

  1.   

    可以考虑编写一个Bean来实现在线人数的统计。我觉得利用session是一种方法,把所有的相关操作的放在类中,这样就可以实现数据和方法一体化!
      

  2.   

    对了,忘记提醒一点,为什么不用Hashtable来保存在线用户呢?要是同时在线人数较多,用Vector会引起效率的低下,用Hashtable可以大大提高速度;而且,你根本不用关系每个用户存放的顺序,所以这是一个更好的方法啊!
      

  3.   

    关键是利用SESSION只能得到登陆用户的信息 不能得到别的用户信息
    可能得用aplication来实现了 如何判断session失效而把人数减一
    是个问题,因为有两种方式可以退出系统
    一种是利用系统提供的注销按纽 一种是直接关闭浏览器
    如果是用注销按纽退出  那么我可以在这里减一个人数
    如果是直接关闭浏览器 那么我就没法统计
    有人说可以在WEB-INF配置文件中 配置session的listen但是我不知道怎么
    配置