首页 > 其他 > 详细

session监听器和Attribute监听器

时间:2020-08-14 10:11:52      阅读:57      评论:0      收藏:0      [点我收藏+]

session监听器

有一个web项目,每次一个新的浏览器链接,都会走下面SessionListerenr 方法,该技术可用于网站当前用户的统计

package com.cisst.controller;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class SessionListerenr implements HttpSessionListener{
    /**
     * 只有在当前session第一次被创建的时候会进入该方法,同一个浏览器在session未失效情况下,多次登录该web系统时,不会再进入该方法
     */
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        HttpSession session = se.getSession();
    }
    /**
     * 在session被销毁的时候会进入该方法
     */
    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
    }
}

 

web.xml

  <listener>
      <listener-class>com.cisst.controller.SessionListerenr</listener-class>
  </listener>
  
  <session-config>
      <session-timeout>10</session-timeout>
  </session-config>

 

Attribute监听器

    class ActiveAttributedListener implements HttpSessionAttributedListener{
        int count = 0;
        public void attributedAdded(HttpSessionBindingEvent e){
            System.out.println("创建了+(++count)+"+"个key");
        }
        public void attributedRemoved(){
            System.out.println("创建了+(--count)+"+"个key");
        }
        public void attributedReplaced(){
            System.out.println("某一个key值被替换");
        }
    }

web.xml中也需要配置listener

session监听器和Attribute监听器

原文:https://www.cnblogs.com/pecool/p/13500237.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!