Bonjour à tous,
Peut-on observer les sessions JBoss actives? Via la web-console, la jmx-console ou autre?
J'ai constaté que l'activité des threads était monitoré via la web-console mais ce qui m'intéresse ce sont les sessions!
Merci,
Bonjour à tous,
Peut-on observer les sessions JBoss actives? Via la web-console, la jmx-console ou autre?
J'ai constaté que l'activité des threads était monitoré via la web-console mais ce qui m'intéresse ce sont les sessions!
Merci,
Oui, tu peux ! Tu peux presque tout trouver dans la jmx-console, il suffit de savoir où chercher
Pour les sessions d'un application "toto", il faut aller dans le bean "jboss.web:host=localhost,path=/toto,type=Manager", tu y trouveras toutes les informations sur les sessions. Par contre, je ne pense pas qu'on puisse y faire de l'introspection de session, comme avec l'application manager de Tomcat.
Tu trouveras aussi ces informations présentée dans la page /status.
Merci, c'est pile ce qui me fallait
C'est donc l'attribut activeSessions qui m'intéresse. Quand je me connecte à l'application, ce nombre s'incrémente bien de 1 mais il ne fait pas l'inverse lors de la déconnexion. Sais-tu comment sont gérées les sessions? Le rafraîchissement met-il du temps? Peut-être que je ne me déconnecte pas comme il faut...
Pour supprimer une session il existe 2 moyens :
- la session doit être invalidée explicitement (par exemple en cliquant sur une action logout) :
- la session est invalidée lorsqu'elle expire, c'est-à-dire que le temps d'inactivité dépasse la valeur définie dans session.getMaxInactiveInterval(), cette valeur est définie dans le fichier web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // Recupere la session HttpSession session = request.getSession(); session.invalidate();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!-- ==================== Default Session Configuration ================= --> <!-- You can set the default session timeout (in minutes) for all newly --> <!-- created sessions by modifying the value below. --> <session-config> <session-timeout>30</session-timeout> </session-config>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager