大家好,我是被白菜拱的猪。
闲话不多说,直接上代码。
实现HttpSessionListener接口,统计网站的在线人数
/**
* @ClassName: OnlineListener
* @Description:统计网站在线人数
* @author Lily
* @date 2020年4月10日
*/
public class OnlineListener implements HttpSessionListener{
private static Integer online=0;
/*
* 监听session创建
*/
@Override
public void sessionCreated(HttpSessionEvent arg0) {
synchronized (online) {
online++;
}
}
/*
* 监听session销毁
*/
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
synchronized(online){
if(online>0){
online--;
}
}
}
public static int getOnline(){
return online;
}
}
前台页面使用getOnline方法直接获取online的值,就是这么的简单,so easy!!!