首页>代码>java HttpSessionListener实现对在线用户的精确统计>/onlineUserCounter/src/com/kaka/listener/OnlineUserCounterListener.java
package com.kaka.listener; import java.util.List; import javax.servlet.ServletContext; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import org.apache.log4j.Logger; /** * * @author kaka * */ public class OnlineUserCounterListener implements HttpSessionListener{ private Logger logger = Logger.getLogger(OnlineUserCounterListener.class); public void sessionCreated(HttpSessionEvent event) { logger.info("create session"); HttpSession session = event.getSession(); String sessionId = session.getId(); System.out.println(sessionId); } @SuppressWarnings("unchecked") public void sessionDestroyed(HttpSessionEvent event) { logger.info("session失效"); HttpSession session = event.getSession(); ServletContext application = session.getServletContext(); String userName = (String) session.getAttribute("username"); List<String> list = (List<String>) application.getAttribute("userlist"); if(list.contains(userName)){ list.remove(userName); logger.info("系统移除用户"+userName); } System.out.println(session.getId()); } }


JiangYing009 LV8
2023年11月16日
weilaizhisheng LV21
2023年1月9日
18356557758 LV5
2022年7月10日
locklock LV2
2022年6月24日
wubinbin LV11
2022年5月25日
yanguobin LV7
2022年5月3日
taoshen95 LV16
2022年3月14日
随风者 LV3
2022年2月2日
895919265 LV1
2022年1月24日
silencecfx LV1
2021年12月26日