package com.github.ebnew.ki4so.client.session; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpSession; /** * 在客户端保存session信息类 * @author zpj * */ public class SessionStorage { /** * 以sessionId为key,session为value。在统一退出的时候获取并销毁session */ private static final Map<String, HttpSession> SESSION_MAP = new HashMap<String, HttpSession>(); /** * 保存session信息 * @param sessionId * @param session */ public static void put(String sessionId, HttpSession session){ SESSION_MAP.put(sessionId, session); } /** * 获取session * @param sessionId */ public static HttpSession get(String sessionId){ return SESSION_MAP.get(sessionId); } /** * 是否存session信息 * @param sessionId */ public static boolean containsKey(String sessionId){ return SESSION_MAP.containsKey(sessionId); } /** * 移除session信息 * @param sessionId */ public static HttpSession remove(String sessionId){ return SESSION_MAP.remove(sessionId); } }