java根据sessionId创建、删除session
来源:互联网 发布:php清除所有cookie 编辑:程序博客网 时间:2024/06/05 19:03
在有些情况下可能需要根据sessionId来增删改session,这时候我们可以通过监听来实现。代码如下。
1、创建监听MySessionListener.java
2、创建MySessionContext.javapublic class MySessionListener { public void sessionCreated(HttpSessionEvent httpSessionEvent) { MySessionContext.AddSession(httpSessionEvent.getSession()); } public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { HttpSession session = httpSessionEvent.getSession(); MySessionContext.DelSession(session); }}
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); }}3、在web.xml中加入
<listener> <listener-class>路径.MySessionListener</listener-class></listener>
这样就可以了
HttpSession session = MySessionContext.getSession(sessionId);
阅读全文
1 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对象
- Java根据sessionId获取Session对象
- 根据sessionid找回session
- 根据sessionid 获得session对象
- 如何根据sessionID获取session
- 根据sessionId获取session对象
- 根据sessionId获取Session对象
- JavaWeb根据sessionId获取session对象
- 根据sessionId获取相应的session
- Java通过sessionId获取Session
- Java通过sessionId获取Session
- Ble分包发送
- 在Linux上安装TomCat
- Java 连接mysql数据库warn:Establishing SSL connection without server's identity verification is not ...
- PHP Input/Output缓冲区
- 论文阅读:Icml 2015 Batch Normalization
- java根据sessionId创建、删除session
- Python入门系列——第0篇
- 查询手机号归属地
- 关闭Activity
- 【Git零基础教程】(3).gitignore
- 使用虚拟显存方式操作12864液晶
- Large Division
- 数组和list的互相转换
- Spring Boot之整合mybatis