Chinaunix首页 | 论坛 | 博客
  • 博客访问: 409883
  • 博文数量: 114
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1395
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-05 17:54
文章分类

全部博文(114)

文章存档

2011年(2)

2009年(1)

2008年(111)

我的朋友

分类: Java

2008-08-08 09:39:55

首先我们建立一个session监听类  Online.java
 

package com.viita;

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class Online implements HttpSessionListener {
    private static int count = 0;

    public void sessionCreated(HttpSessionEvent arg0) {
        // TODO Auto-generated method stub

        count++;
        
        
    }

    public void sessionDestroyed(HttpSessionEvent arg0) {
        // TODO Auto-generated method stub

        count--;
        
    }
    
    public static int getCount()
    {
        return count;
    }

}

 

接着我们要在web.xml中进行关联

  <listener>
      <listener-class>com.viita.Online</listener-class>
  </listener>
  <session-config>
      <session-timeout>1</session-timeout>
  </session-config>

 

上面的1就是我们制定的session销魂时间,其实不用写的时候,session默认的是15分钟,这块都是以分钟为进制单位

最后我们就可以在页面上就行统计结果显示了,只需一行代码即可搞定

   out.println("当前在线人数"+Online.getCount());  OK搞定!

阅读(563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~