哪位同志只用application,做过在线人数统计的?  不用session监听(反应太慢)

解决方案 »

  1.   

    以前想做,有个思想是这样的:
    数据库用户表里有个字段,默认为0,每当用户上线,自动设为1.
    当用户离开后(下线),可以通过session 来判断,设这个字段为0;
    统计这个字段为1的用户数,就是当前在线人数;
    这个方法比较笨,希望有高手出来指点....
      

  2.   

    我用session监听做的,但是不太准确
    所以想看看各位有没有好方法啊javabean:package bxconn; 
    import javax.servlet.*; 
    import javax.servlet.http.*; 
    public class SessionCounter implements HttpSessionListener { 
    private static int activeSessions = 0; 
    public void sessionCreated(HttpSessionEvent se) { 
    activeSessions++; 

    public void sessionDestroyed(HttpSessionEvent se) { 
    if(activeSessions > 0) 
    activeSessions--; 

    public static int getActiveSessions() { 
    return activeSessions; 

    }
      

  3.   

    ding
    楼上的有的时候加一人,有的时候加了2人去拉,不准