您的位置:首页 > 其它

web程序统计在线人数的实现方式!

2015-07-16 14:24 399 查看
只需要实现session监听器,然后再根据具体逻辑进行操作:
//统计当前在线用户个数
public class UserCountListener implements HttpSessionListener {

public void sessionCreated(HttpSessionEvent se) {

ServletContext context = se.getSession().getServletContext();
Integer num = (Integer) context.getAttribute("num");
if(num==null){
context.setAttribute("num", 1);
}else{
num++;
context.setAttribute("num", num);
}

}

public void sessionDestroyed(HttpSessionEvent se) {

ServletContext context = se.getSession().getServletContext();
Integer num = (Integer) context.getAttribute("num");
if(num==null){
context.setAttribute("num", 1);
}else{
num--;
context.setAttribute("num", num);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: