您的位置:首页 > 编程语言 > Java开发

java web 项目中通过session 统计在线访问人数

2012-09-21 14:43 776 查看
java类文件:

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

public class UserOnlineListener implements HttpSessionListener {
static int count = 0;
@Override
public void sessionCreated(HttpSessionEvent arg0) {
System.out.println(this.getClass().toString()
+ "sessionCreated(HttpSessionEvent arg0)");
count ++;
}

@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
System.out.println(this.getClass().toString()
+ "sessionDestroyed(HttpSessionEvent arg0)");
if(count>0) count --;
}

}


 

web.xml配置文件:

<!-- 监听在线用户 -->
<listener>
<listener-class>
cn.cnic.dep.util.UserOnlineListener
</listener-class>
</listener>

 

<!-- Session超时定义,单位为分钟 -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>


session 到期以后会自动执行,UserOnlineListener中的sessionDestroyed(HttpSessionEvent arg0)方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session java web import class