81,091
社区成员
发帖
与我相关
我的任务
分享
package com.wl.util;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import javax.servlet.http.HttpSession;
public class SessionContext {
private static Map<String, HttpSession> sessionMap = new HashMap<String, HttpSession>();
public static Map<String, HttpSession> getSessionMap() {
return sessionMap;
}
public synchronized static void addSession(HttpSession session) {
if (session != null) {
sessionMap.put(session.getId(), session);
}
}
public synchronized static void delSession(HttpSession session) {
if (session != null) {
sessionMap.remove(session.getId());
}
}
public synchronized static HttpSession getSession(String sessionid) {
if (sessionid != null) {
return (HttpSession) sessionMap.get(sessionid);
} else {
return null;
}
}
public static void printCurrentSessionMapInfo() {
System.out.println(sessionMap.size());
Set<String> sessionids = sessionMap.keySet();
for (String sessionid : sessionids) {
System.out.println(sessionid);
}
}
public static void clearAllSession() {
if (sessionMap != null)
sessionMap.clear();
}
}