首页>代码>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 LV15
2022年3月14日
随风者 LV3
2022年2月2日
895919265 LV1
2022年1月24日
silencecfx LV1
2021年12月26日