`

Java对session的监控

    博客分类:
  • Java
阅读更多

在Java中可以使用 javax.servlet.http.HttpSessionAttributeListener 类 来对session进行监控。

 

package com.eshore.ssoserver.sysmgr.action;

import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;

public class AttributeListenTest implements HttpSessionAttributeListener{

 @Override
 public void attributeAdded(HttpSessionBindingEvent arg0) {
  if(arg0.getName().equals("staff")){
   System.out.println("**************************新增session的staff属性值为:" + arg0.getValue()+
     "******************************************" +
     "******************************************" +
     "******************************************" +
     "*******************************************");
   
  }
  
  if(arg0.getName().equals("postId")){
   System.out.println("**************************新增session的postId属性值为:" + arg0.getValue()+
     "******************************************" +
     "******************************************" +
     "******************************************" +
     "*******************************************");
   
  }
  
 }

 @Override
 public void attributeRemoved(HttpSessionBindingEvent arg0) {
  if(arg0.getName().equals("staff")){
   System.out.println("**************************移除session的staff属性值为:" + arg0.getValue()+
     "******************************************" +
     "******************************************" +
     "******************************************" +
     "*******************************************");
   
  }
  
  if(arg0.getName().equals("postId")){
   System.out.println("**************************移除session的postId属性值为:" + arg0.getValue()+
     "******************************************" +
     "******************************************" +
     "******************************************" +
     "*******************************************");
   
  }
  
 }

 @Override
 public void attributeReplaced(HttpSessionBindingEvent arg0) {
  if(arg0.getName().equals("staff")){
   System.out.println("**************************替换session的staff属性值为:" + arg0.getValue()+
     "******************************************" +
     "******************************************" +
     "******************************************" +
     "*******************************************");
   
  }
  
  if(arg0.getName().equals("postId")){
   System.out.println("**************************替换session的postId属性值为:" + arg0.getValue()+
     "******************************************" +
     "******************************************" +
     "******************************************" +
     "*******************************************");
   
  }
 }

}

0
2
分享到:
评论

相关推荐

    javamelody监控JVM

    JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行...

    JavaMelody系统监控工具 v1.92.0 源码

    JavaMelody能够监测Java或Java EE应用程序服务器,并以图表的方式显示Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JavaMelody系统监控工具 v1.88.0.zip

    JavaMelody能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量...

    JavaMelody系统监控工具 v1.85.0

    为您提供JavaMelody系统监控工具下载,JavaMelody能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口...

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包11

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包5

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包8

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包10

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    jave melody监控工具简介

    该文档简单介绍了java应用的监控工具:java melody,可以以网页形式或者pdf格式展示。 JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示: Java内存和Java CPU使用情况,...

    java开源包3

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包1

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    springboot1.5+shiro+mybatis+druid监控后台系统(java)

    使用前请详细阅读压缩包中的readme文件。本套系统使用springboot1.5+shiro实现权限控制,界面主要使用bootstrap构建。有文件上传下载功能。定分较高,请谨慎下载,因为本人保证可以远程教将项目在你的本地跑起来。...

    java开源包2

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

Global site tag (gtag.js) - Google Analytics