Java根据sessionId获取Session对象
来源:互联网 发布:淘宝怎么搜爱情动作片 编辑:程序博客网 时间:2024/05/22 03:46
- package cn.org.jshuwei.session.core;
-
- import javax.servlet.http.HttpSession;
- import java.util.HashMap;
-
- public class MySessionContext {
- private static MySessionContext instance;
- private HashMap mymap;
-
- private MySessionContext() {
- mymap = new HashMap();
- }
-
- public static MySessionContext getInstance() {
- if (instance == null) {
- instance = new MySessionContext();
- }
- return instance;
- }
-
- public synchronized void AddSession(HttpSession session) {
- if (session != null) {
- mymap.put(session.getId(), session);
- }
- }
-
- public synchronized void DelSession(HttpSession session) {
- if (session != null) {
- mymap.remove(session.getId());
- }
- }
-
- public synchronized HttpSession getSession(String session_id) {
- if (session_id == null) return null;
- return (HttpSession) mymap.get(session_id);
- }
-
- }
- package cn.org.jshuwei.session.core;
- import javax.servlet.http.HttpSession;
- import java.util.HashMap;
- public class MySessionContext {
- private static MySessionContext instance;
- private HashMap mymap;
- private MySessionContext() {
- mymap = new HashMap();
- }
- public static MySessionContext getInstance() {
- if (instance == null) {
- instance = new MySessionContext();
- }
- return instance;
- }
- public synchronized void AddSession(HttpSession session) {
- if (session != null) {
- mymap.put(session.getId(), session);
- }
- }
- public synchronized void DelSession(HttpSession session) {
- if (session != null) {
- mymap.remove(session.getId());
- }
- }
- public synchronized HttpSession getSession(String session_id) {
- if (session_id == null) return null;
- return (HttpSession) mymap.get(session_id);
- }
- }
2.新建一个Session监听
程序代码
- package cn.org.jshuwei.session.core;
- import javax.servlet.http.HttpSessionListener;
- import javax.servlet.http.HttpSessionEvent;
- import javax.servlet.http.HttpSession;
- import java.util.HashMap;
- import java.util.Map;
- public class SessionListener implements HttpSessionListener {
- public static Map userMap = new HashMap();
- private MySessionContext myc=MySessionContext.getInstance();
- public void sessionCreated(HttpSessionEvent httpSessionEvent) {
- myc.AddSession(httpSessionEvent.getSession());
- }
- public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
- HttpSession session = httpSessionEvent.getSession();
- myc.DelSession(session);
- }
- }
3.在web.xml中配置
程序代码
- <listener>
- <listener-class>cn.org.jshuwei.session.core.SessionListener</listener-class>
- </listener>
- 转自: http://blog.sealyu.com/2011/06/21/java%E6%A0%B9%E6%8D%AEsessionid%E8%8E%B7%E5%8F%96session%E5%AF%B9%E8%
0 0
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- 根据sessionId获取session对象
- 根据sessionId获取Session对象
- JavaWeb根据sessionId获取session对象
- 如何根据sessionID获取session
- 根据sessionid 获得session对象
- 使用sessionID 获取session对象
- 根据sessionId获取相应的session
- Java通过sessionId获取Session
- Java通过sessionId获取Session
- Java通过sessionId获取Session
- springMvc 中 Excel批量数据上传,利用POI解析数据保存入数据库 及模板文件下载
- Struts2工作原理
- cxxnet学习笔记2
- my.cnf 主要参数详解
- 黑马程序员-------小数运算之BigDecimal
- Java根据sessionId获取Session对象
- 硬件电路设计之电源
- Android 回调机制在监听用户界面操作中的体现
- ORACLE数据库汉字占几个字节问题
- C++ 模版注意事项
- SVN客户端无法连接服务器的问题
- Spring注解式事务管理
- Chebyshev-Inequality-with-Linear-Bound
- laravel 创建表 字段列举