public class SessionListener extends Object implements HttpSessionListener, HttpSessionActivationListener, ServletContextListener, Serializable
HttpSessionListener) pour le monitoring.
C'est la classe de ce listener qui doit être déclarée dans le fichier web.xml de la webapp.
Ce listener fait également listener de contexte de servlet (ServletContextListener)
et listener de passivation/activation de sessions (HttpSessionActivationListener).| Modifier and Type | Field and Description |
|---|---|
static String |
CSRF_TOKEN_SESSION_NAME |
static String |
SESSION_COUNTRY_KEY |
static String |
SESSION_REMOTE_ADDR |
static String |
SESSION_REMOTE_USER |
static String |
SESSION_USER_AGENT |
| Constructor and Description |
|---|
SessionListener()
Constructeur.
|
SessionListener(boolean instanceEnabled)
Constructeur.
|
public static final String CSRF_TOKEN_SESSION_NAME
public static final String SESSION_COUNTRY_KEY
public static final String SESSION_REMOTE_ADDR
public static final String SESSION_REMOTE_USER
public static final String SESSION_USER_AGENT
public SessionListener()
public SessionListener(boolean instanceEnabled)
instanceEnabled - booleanpublic static int getSessionCount()
public static long getSessionAgeSum()
public static void invalidateAllSessionsExceptCurrentSession(HttpSession currentSession)
public static void invalidateSession(String sessionId)
public static List<SessionInformations> getAllSessionsInformations()
public static List<SessionInformations> sortSessions(List<SessionInformations> sessionsInformations)
public static SessionInformations getSessionInformationsBySessionId(String sessionId)
public static void bindSession(HttpSession session)
session - HttpSessionpublic static HttpSession getCurrentSession()
public static void unbindSession()
public void contextInitialized(ServletContextEvent event)
contextInitialized in interface ServletContextListenerpublic void contextDestroyed(ServletContextEvent event)
contextDestroyed in interface ServletContextListenerpublic void sessionCreated(HttpSessionEvent event)
sessionCreated in interface HttpSessionListenerpublic void sessionDestroyed(HttpSessionEvent event)
sessionDestroyed in interface HttpSessionListenerpublic void sessionDidActivate(HttpSessionEvent event)
sessionDidActivate in interface HttpSessionActivationListenerpublic void sessionWillPassivate(HttpSessionEvent event)
sessionWillPassivate in interface HttpSessionActivationListenerCopyright © 2008–2017 Emeric Vernat. All rights reserved.