attributeRemoved(ServletContextAttributeEvent event)
attributeReplaced(ServletContextAttributeEvent event)
HttpSessionAttributeListener
监听HttpSession对象中的属性变更(属性添加、移除、替换)的监听器
attributeAdded(HttpSessionBindingEvent event)
attributeRemoved(HttpSessionBindingEvent event)
attributeReplaced(HttpSessionBindingEvent event)
ServletRequestAttributeListener
监听ServletRequest对象中的属性变更(属性添加、移除、替换)的监听器
attributeAdded(ServletRequestAttributeEvent srae)
attributeRemoved(ServletRequestAttributeEvent srae)
attributeReplaced(ServletRequestAttributeEvent srae)
五。
Servlet规范中中定义了两个特殊的监听的接口,来帮助Java类了解自己在Session域中的状态,分别是:HttpSessionBindingListener接口
HttpSessionActivationListener接口实现了这两个接口的类,是不需要在web.xml中进行配置的
六。
配置完成Session的序列化和反序列化
Context标签可以配置在:
Tomcat/conf/context.xml:所有Tomcat下虚拟主机和虚拟目录下的工程都会序列化Session
Tomcat/conf/Catalina/localhost/context.xml:只有localhost虚拟主机下的所有项目会序列化Session
工程/META-INF/context.xml:只有当前工程才会序列化Session