监听会话范围内事件
1.HttpSessionBindingListener接口
注意:HttpSessionBindingLister接口是唯一不需要在Web.xml中設定的Listener
2.HttpSessionAttributeListener接口
HttpSessionAttributeListener主要監聽HttpSession中的屬性的操作。這和ServletContextAttributeListener比較類似。HttpSessionAttributeListener接口主要提供了如下方法:
1.當在Session中增加一個屬性時,激發attributeAdded(HttpSessionBNindingEvent Event)方法;
2.當在Session刪除一個屬性時,激發attributeRemoved(HttpSessionBindingEvent event)方法;
3.當在Session屬性被重新設置時,激發attributeReplace(HttpSessionBindingEvent sce)方法;
HttpSessionListener監聽HttpSession的操作。
當創建一個Session時,激發sessionCreate(HttpSessionEvent se)方法;當前銷毀一個Session時,激發sessionDestroyed(HttpSessionEvent sce)方法;
HttpSessionActivationListener接口
該接口提供了兩個方法
public void sessionDidActivate(HttpSesionEvent hse):會話被激活。
public void sessionWillPassivate(HttpSessionEvent hse):會話被遷移。
主要用于同一個Session轉移至不同的JVM的情形。Jsp/Sevrlet標準不要求一個Web容器支持分布試應用,但是他一定要支持HttpSessionActivationListener接口,以使代碼可以支持分布式環境。
?
轉載于:https://www.cnblogs.com/hy66668888/p/5966198.html
總結
- 上一篇: npm install含义 及vue安装
- 下一篇: 金铲铲之战约德尔帝国法站位攻略大全