Class SessionListener

  • All Implemented Interfaces:
    EventListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener

    @WebListener
    public class SessionListener
    extends Object
    implements javax.servlet.ServletContextListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletRequestListener
    A (ServletContext/HttpSession/ServletRequest) listener that keeps track of creation/destruction and usage of HttpSessions by putting a Session object, which is updated on each request, into the HttpSession
    Author:
    Matthias Herlitzius, Matthias Müller
    • Constructor Detail

      • SessionListener

        public SessionListener()
    • Method Detail

      • contextInitialized

        public void contextInitialized​(javax.servlet.ServletContextEvent sce)
        Specified by:
        contextInitialized in interface javax.servlet.ServletContextListener
      • contextDestroyed

        public void contextDestroyed​(javax.servlet.ServletContextEvent sce)
        Specified by:
        contextDestroyed in interface javax.servlet.ServletContextListener
      • sessionCreated

        public void sessionCreated​(javax.servlet.http.HttpSessionEvent event)
        Specified by:
        sessionCreated in interface javax.servlet.http.HttpSessionListener
      • sessionDestroyed

        public void sessionDestroyed​(javax.servlet.http.HttpSessionEvent event)
        Specified by:
        sessionDestroyed in interface javax.servlet.http.HttpSessionListener
      • requestInitialized

        public void requestInitialized​(javax.servlet.ServletRequestEvent sre)
        Specified by:
        requestInitialized in interface javax.servlet.ServletRequestListener
      • setDiagnosticContext

        protected void setDiagnosticContext​(Environment env,
                                            javax.servlet.http.HttpServletRequest httpServletRequest,
                                            Site site)
      • setSecureFlag

        protected void setSecureFlag​(javax.servlet.http.HttpServletRequest httpServletRequest,
                                     Site site)
      • requestDestroyed

        public void requestDestroyed​(javax.servlet.ServletRequestEvent sre)
        Specified by:
        requestDestroyed in interface javax.servlet.ServletRequestListener