jsp简单实现统计在线人数
2014-12-31 00:00
477 查看
摘要: 通过重写HttpSessionListener接口实现
//session操作类 public class SessionMap { private static Map<String,HttpSession> sesMap = new ConcurrentHashMap<String,HttpSession>(); private SessionMap(){ } private static class MapUtilsN{ private static SessionMap sessionMap = new SessionMap(); } public static SessionMap getInstance(){ return MapUtilsN.sessionMap; } public void addMap(String sessionId,HttpSession session){ if(!sesMap.containsKey(sessionId)){ sesMap.put(sessionId, session); } } public void removeMap(String sessionId){ sesMap.remove(sessionId); } public int getSize(){ return sesMap.size(); } public HttpSession getSession(String key){ return sesMap.get(key); } } //监听session创建及销毁 public class MySessionListner implements HttpSessionListener{ public void sessionCreated(HttpSessionEvent arg0) { SessionMap.getInstance().addMap(arg0.getSession().getId(), arg0.getSession()); } public void sessionDestroyed(HttpSessionEvent arg0) { SessionMap.getInstance().removeMap(arg0.getSession().getId()); } } //web.xml中配置监听器 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 配置监听器 --> <listener> <listener-class> practice.listner.MySessionListner </listener-class> </listener> <!-- 设置session超时时间 --> <session-config> <session-timeout>10</session-timeout> </session-config> </web-app>
相关文章推荐
- jsp简单实现统计在线人数
- jsp简单实现统计在线人数(未测试)
- 简单的java web 统计在线人数实现方法
- ASP.NET中使用Application对象实现简单在线人数统计功能
- session-JSP下实现防止重复在线,统计在线人数的办法
- 利用servlet监听器实现jsp中在线人数统计的方法
- jsp实现 统计在线人数
- jsp实用两例:用filter解决汉字编码及禁止页面缓存 和 用listener实现在线人数统计
- Servlet监听器的简单使用实现统计在线人数
- servlet+java+jsp实现在线人数的统计
- jsp 实现在线人数统计
- 利用servlet监听器实现jsp中在线人数统计的方法
- spring boot + webSocket 实现简单会话与在线人数统计的demo
- ASP.NET中使用Application对象实现简单在线人数统计功能
- jsp实用两例:用filter解决汉字编码及禁止页面缓存 和 用listener实现在线人数统计
- jsp+servlet+java 实现统计在线人数
- application session 实现简单的在线聊天人数的统计
- jsp实用两例:用filter解决汉字编码及禁止页面缓存 和 用listener实现在线人数统计.
- Jsp在线人数统计 - 实现后台强制前台某个用户退出
- 利用HttpSessionListener实现网站在线人数统计功能