文档章节

Java web Session 监听类。

 大东家
发布于 2015/01/13 10:28
字数 103
阅读 15
收藏 1
public class SessionListener implements HttpSessionListener {
	
	static Logger log = Logger.getLogger(
			SessionListener.class.getName());
    private static Map<String, HttpSession> map = new   
            HashMap<String, HttpSession>();  
	static private int sessionCount = 0;
	    public void sessionCreated(HttpSessionEvent event) {
	        String id = event.getSession().getId();  
            log.debug("session created : " + id);  
	        synchronized (this) {
	            sessionCount++;
	            map.put(id, event.getSession());
	        }
	 
	       log.info("Session Created: " + event.getSession().getId());
	       log.info("Total Sessions: " + sessionCount);
	    }
	 
	    public void sessionDestroyed(HttpSessionEvent event) {
	        synchronized (this) {
	            sessionCount--;
	        }
	        log.info("Session Destroyed: " + event.getSession().getId());
	        log.info("Total Sessions: " + sessionCount);
	    }
	    public static HttpSession getHttpSession(String sessionID)  
	    {  
	        return map.get(sessionID);  
	    }
}

in web.xml

 

<listener>
		<listener-class>com.ipcs.listener.SessionListener</listener-class>
	  </listener>

参考页面:http://www.coderanch.com/t/365859/Servlets/java/session-object-session-ID

本文转载自:http://blog.csdn.net/xiaohelong2005/article/details/24780465

粉丝 22
博文 255
码字总数 111936
作品 0
长沙
项目经理
私信 提问
5.监听器(Listener)

1.监听器简介: 监听器主要用来监听对象的创建,属性的变化,是一个实现特定接口的普通Java类。 Listener接口与事件对应表: 与 ServletContext 有关 ServletContextListener ServletContex...

firesun
2018/09/18
0
0
关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享

1、原理简介: Fiddler 是目前最强大最好用的 Web 调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置 CGI 请求的断点,甚至修改输入输出数据。同类的工具还有h...

大数据之路
2013/08/08
22K
0
Apache ActiveMQ Queue Topic 详解

一、特性及优势 1、实现 JMS1.1 规范,支持 J2EE1.4以上 2、可运行于任何 jvm和大部分 web 容器(ActiveMQ works great in any JVM) 3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCR...

蔡少东
2015/01/12
610
0
ThreadLocal 与 Request 和 Session 之关联

ThreadLocal 类行是 .NET Framework 4.0 才开始支持的类型,MSDN 的解释只有简单的一句话:提供数据的线程本地存储,其提供的实例代码也不太好,有点为了演示而演示的目的。所以,一眼望去,...

luminji
2014/06/05
0
0
Nginx反向代理,负载均衡+Tomcat实现Session共享

Nginx反向代理,负载均衡+Tomcat实现Session共享 防伪码:学而不思则罔,思而不学则殆。 作者:何小帅 博客URL:http://hexiaoshuai.blog.51cto.com 一、如何保持session会话 目前,为了使w...

何小帅
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sync 包讲解

sync.Once Once 的作用是多次调用但只执行一次,Once 只有一个方法,Once.Do(),向 Do 传入一个函数,这个函数在第一次执行 Once.Do() 的时候会被调用,以后再执行 Once.Do() 将没有任何动作...

李琼涛
28分钟前
4
0
java中的byte占一字节或4字节

https://www.jianshu.com/p/2f663dc820d0

南桥北木
42分钟前
5
0
Cassandra 常用命令

Linux控制台命令 #进入Cassandra的安装目录 cd /home/db/cassandra/cassandra #进入Cassandra 无密码 ./bin/cqlsh localhost(IP)有密码 ./bin/cqlsh localhost(IP)-u 用户名 #显示所...

最菜最菜之小菜鸟
47分钟前
6
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
55分钟前
5
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部