zoukankan      html  css  js  c++  java
  • session监听器和Attribute监听器

    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

  • 相关阅读:
    F. 蚂蚁装修
    D. 蚂蚁平面
    B. 蚂蚁觅食(二)
    A 蚂蚁觅食
    落谷 P1734 最大约数和
    F
    D
    Http头 Range、Content-Range(http断点续传原理)
    Http头 Range、Content-Range
    XCODE 4.5 IOS多语言设置 及NSLocalizedString和NSLocalizedStringFromTable的用法。
  • 原文地址:https://www.cnblogs.com/pecool/p/13500237.html
Copyright © 2011-2022 走看看