zoukankan      html  css  js  c++  java
  • 根据sessionId获取session

    import java.util.HashMap;
    
    import javax.servlet.http.HttpSession;
    
    /**
     * session
     * @author dev_xiao
     *
     */
    public class MySessionContext {
    	private static HashMap mymap = new HashMap();
    
        public static synchronized void AddSession(HttpSession session) {
            if (session != null) {
                mymap.put(session.getId(), session);
            }
        }
    
        public static synchronized void DelSession(HttpSession session) {
            if (session != null) {
                mymap.remove(session.getId());
            }
        }
    
        public static synchronized HttpSession getSession(String session_id) {
            if (session_id == null)
            return null;
            return (HttpSession) mymap.get(session_id);
        }
    }
    

      监听文件

    import javax.servlet.http.HttpSession;
    import javax.servlet.http.HttpSessionEvent;
    import javax.servlet.http.HttpSessionListener;
    
    /**
     * session
     * @author lixiao
     *
     */
    public class MySessionListener implements HttpSessionListener {
        public void sessionCreated(HttpSessionEvent httpSessionEvent) {
        MySessionContext.AddSession(httpSessionEvent.getSession());
        }
    
        public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
            HttpSession session = httpSessionEvent.getSession();
            MySessionContext.DelSession(session);
        }
    
    }
    

      配置web.xml

    <listener>
      <listener-class>com.tonbusoft.uums.commons.MySessionListener</listener-class>
    </listener>
    

      

  • 相关阅读:
    第08组 Alpha冲刺(1/4)
    第08组 团队Git现场编程实战
    第二次结对编程作业
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次实践作业
    互联网协议学习笔记
    【选修建模的小练习】长方形椅子的稳定性探究
  • 原文地址:https://www.cnblogs.com/xiaoSY-learning/p/6588743.html
Copyright © 2011-2022 走看看