Java web Session 监听类。

14 篇文章 0 订阅
4 篇文章 0 订阅
public class SessionListener implements HttpSessionListener {
	
	static Logger log = Logger.getLogger(
			SessionListener.class.getName());
    private static Map<String, HttpSession> map = new   
            HashMap<String, HttpSession>();  
	static private int sessionCount = 0;
	    public void sessionCreated(HttpSessionEvent event) {
	        String id = event.getSession().getId();  
            log.debug("session created : " + id);  
	        synchronized (this) {
	            sessionCount++;
	            map.put(id, event.getSession());
	        }
	 
	       log.info("Session Created: " + event.getSession().getId());
	       log.info("Total Sessions: " + sessionCount);
	    }
	 
	    public void sessionDestroyed(HttpSessionEvent event) {
	        synchronized (this) {
	            sessionCount--;
	        }
	        log.info("Session Destroyed: " + event.getSession().getId());
	        log.info("Total Sessions: " + sessionCount);
	    }
	    public static HttpSession getHttpSession(String sessionID)  
	    {  
	        return map.get(sessionID);  
	    }
}

in web.xml

 

 <listener>
		<listener-class>com.ipcs.listener.SessionListener</listener-class>
	  </listener>

参考页面:http://www.coderanch.com/t/365859/Servlets/java/session-object-session-ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值