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

  • 相关阅读:
    Python标准模块--logging
    Spark中决策树源码分析
    常见的相似或相异程度计算方法
    mpi4py实践
    集成学习
    决策树
    git使用
    Ubuntu 14.04 64bit 安装tensorflow(GPU版本)
    KNN算法
    一致性哈希算法原理及其在分布式系统中的应用
  • 原文地址:https://www.cnblogs.com/pecool/p/13500237.html
Copyright © 2011-2022 走看看