使用HttpSessionListener来监听session的创建和销毁,首先创建HttpSessionListener的实现类

SessionListeners.java

packagecom.test

importjava.util.HashMap;

importjava.util.Map;

importjavax.servlet.http.HttpSession;

importjavax.servlet.http.HttpSessionEvent;

importjavax.servlet.http.HttpSessionListener;

publicclassSessionListener implementsHttpSessionListener

{

private static int count= 0;

//存放session的集合类    private static Map map= newHashMap();

public voidsessionCreated(HttpSessionEvent event)

{

HttpSession session = event.getSession();

String sessionId = session.getId();

//System.out.println("Create a session:" + sessionId);

map.put(sessionId, session);

count++;

}

public void sessionDestroyed(HttpSessionEvent event)

{

count--;

String sessionId = event.getSession().getId();

//利用会话ID标示特定会话

sessionMaps.remove(sessionId);

//System.out.println("Destroy a session:" + sessionId);

}

public static int getSessionCount()

{

returncount;

}

public staticMap getSessionMaps()

{

returnmap;

}

}

-------------------------------------------------------------------------------------------

然后在web.xml中添加监听器配置:

com.huawei.ispace.aas.app.action.pc.login.SessionListener

-------------------------------------------------------------------------------------------

最后调用:

//sessionid 可以通过其他方式传入

String sessionid = "CF38292F4D7263588449BD8E8A570244.worker1";

HttpSession session = (HttpSession) SessionListener.getSessionMaps().get(sessionid);

java 获取 sessionid_通过sessionid获取session方法相关推荐

  1. 获取sessionid_蓝牙音乐AudioTrack Session ID的获取

    当今这个音视频无处不在的时代,音频跟踪会话ID(AudioTrack Session ID)是个很重要的参数,可以用来实现音频相关的一些特效.接下来的内容我们就探究如何在安卓蓝牙系统中获取该id. 熟 ...

  2. java根据sessionid获取session

    java根据sessionid获取session import java.util.HashMap; import java.util.Map;import javax.servlet.http.Ht ...

  3. Java通过sessionid获取session

    1,首先生成session,并获取其id. 2,将sessionid与session通过键值对的形式进行存储(静态全局变量). 3,需要使用的时候将session进行取出 代码: HttpSessio ...

  4. 根据sessionId获取Session对象

    Servlet2.1之后不支持SessionContext里面getSession(String id)方法. 但是,我们可以通过HttpSessionListener监听器和全局静态map自己实现一 ...

  5. 通过sessionid获取session php,php如何返回sessionID和如何通过sessionID获取相关的session...

    php如何返回sessionID和如何通过sessionID获取数据 回复内容: php如何返回sessionID和如何通过sessionID获取数据 说下 session 的基本知识 session ...

  6. Grails通过sessionId获取session对象

    Grails通过sessionId获取session对象 思路:自定义一个类用来监听session,所有session存入map中,sessionId作为读取的key 创建监听类 SessionTra ...

  7. java 获取service_Java service层获取HttpServletRequest工具类的方法

    Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...

  8. 【java】java反射机制,动态获取对象的属性和对应的参数值,并属性按照字典序排序,Field.setAccessible()方法的说明【可用于微信支付 签名生成】...

    方法1:通过get()方法获取属性值 package com.sxd.test.controller;public class FirstCa{private Integer num;private ...

  9. java web 获取根目录_javaweb中获取服务器端跟目录方法总结

    先说一下java工程下目录的获取的几种方法,有用的看客可以看一下: 1.new File("relative path").getAbsolutePath(); 2.System. ...

最新文章

  1. 全面解析微服务系统监控分层,啃透服务治理核心!
  2. 城市地区级联二级下拉选择菜单js特效
  3. 【LeetCode笔记】84. 柱状图中最大的矩形(字符串、单调栈)
  4. 湖北大学计算机复试笔试题型,2016年湖北大学计算机与信息工程学院计算机组成原理复试笔试最后押题五套卷...
  5. Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)
  6. 【java学习之路】(java SE篇)003.java SE基础语法之数组
  7. linux内核源码分析plat-form 分析
  8. error: ‘_beginthreadex‘ undeclared (first use in this function); did you mean ‘SDL_beginthread‘?
  9. 数据结构题及c语言版 答案,数据结构(C语言版)1800道题及答案[完整版]
  10. 计算机qq群怎样提交作业,qq群作业怎么弄 qq群作业功能详细介绍
  11. 96PIN直插DIP千兆四口网络变压器 千兆交换机路由器网络滤波器
  12. H3C交换机WEB管理时间_H3C 交换机之VLAN配置与VLAN间访问
  13. 笔记本光驱改固态硬盘装系统小记
  14. Linux公社FTP服务器地址及用户名密码
  15. 技术项目中的人、风险与应对方法
  16. 教你怎样用Python进行语音识别!非常精准!
  17. Android开发指南
  18. OverTheWire——Bandit
  19. 2019四川大学计算机系,2019四川大学专业排名
  20. Harry Potter and the Half-Blood Prince

热门文章

  1. (四)谷歌地图使用,英文说明书翻译
  2. ASN.1笔记——基本类型详述
  3. [转]Java面试近一个月的面试总结
  4. 亚马逊 外国电商的中国之行
  5. 电脑怎样连接虚拟串口服务器,PC机通过蓝牙虚拟串口进行通信
  6. 微信开发者工具实现Git两人协同开发
  7. 用jquery-easyui的布局layout写后台管理页面
  8. SQL 新旧两张表数据对比是否一致
  9. 光能充电手机被指电视直销广告虚假宣传
  10. COCO数据集标注格式详解----object instances