session监听,需要实现HttpSessionAttributeListener接口
attributeAdded:监听添加session
attributeRemoved:监听删除session
attributeReplaced:监听修改session
1 package com.gxy.Listener; 2 3 import javax.servlet.http.HttpSessionAttributeListener; 4 import javax.servlet.http.HttpSessionBindingEvent; 5 6 public class sessionAttributeListener implements HttpSessionAttributeListener { 7 8 public void attributeAdded(HttpSessionBindingEvent httpSessionBindingEvent) { 9 // TODO Auto-generated method stub 10 System.out.println("添加的属性名:"+httpSessionBindingEvent.getName()+",添加的属性值"+httpSessionBindingEvent.getValue()); 11 } 12 13 public void attributeRemoved(HttpSessionBindingEvent httpSessionBindingEvent) { 14 // TODO Auto-generated method stub 15 System.out.println("删除的属性名:"+httpSessionBindingEvent.getName()+",删除的属性值"+httpSessionBindingEvent.getValue()); 16 } 17 18 public void attributeReplaced(HttpSessionBindingEvent httpSessionBindingEvent) { 19 // TODO Auto-generated method stub 20 System.out.println("修改的属性名:"+httpSessionBindingEvent.getName()+",修改的属性值"+httpSessionBindingEvent.getValue()); 21 } 22 23 }
配置web.xml
1 <listener> 2 <listener-class>com.gxy.Listener.sessionAttributeListener</listener-class> 3 </listener>