package com.sysware.task.util;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
/**
* 在线人数监听器(动态监控在线人数)
* 监听session属性值的改变:HttpSessionAttributeListener
* 监听web上下文初始化:ServletContextListener
* 监听web上下文属性值的改变:ServletContextAttributeListener
* 监听request创建与销毁:ServletRequestListener
* 监听request属性值的改变:ServletRequestAttributeListener
*
* @author : WBA
* @version : 2.9.6
* @copyright : Sysware Technology
* @date : 2018/3/23 17:04
*/
public class OnLineCountListener implements HttpSessionListener {
public int onLineCount = 0;
@Override
public void sessionCreated(HttpSessionEvent httpSessionEvent) {
onLineCount++;
httpSessionEvent.getSession().getServletContext().setAttribute("onLineCount", onLineCount);
}
@Override
public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
onLineCount--;
httpSessionEvent.getSession().getServletContext().setAttribute("onLineCount", onLineCount);
}
}
监听器的使用方法
最新推荐文章于 2024-05-13 18:00:50 发布