Bonjour
J'ai développé un appli intranet avec login et niveaux d'accès mais je me trouve confronté au pb de double connexion.
Comment peut-on gérer ce pb ?
Peut-on récupérer toutes les id des sessions actives ?
Merci
Bonjour
J'ai développé un appli intranet avec login et niveaux d'accès mais je me trouve confronté au pb de double connexion.
Comment peut-on gérer ce pb ?
Peut-on récupérer toutes les id des sessions actives ?
Merci
Je ne connais actuellement pas de methode pour obtenir le liste des sessions actives sur un server, avec leur Id. La réponse dépend du container que tu utilises, et donc orienté serveur (tomcat, glassfish, etc).
Un session listener pourra gérer cela, via l'application, et assurer une portabilité de ton application. Maintenant, si tu préféres rester si un type de container, il te faudra regarder dans son API....
Losque chaque individu se connecte j'enregistre son id de session dans une table au regard de son log. Ceci me sert pour indicer les données temporaires.
Si j'enregistre aussi le time de la dernière requête via session.getLastAccessedTime(), je peux savoir avec le session.getMaxInactiveInterval() si les sessions sont actives ou pas et donc refouler une demande de reconnexion sur une id active.
Est ce viable ?
Tu peux aussi utiliser le Session listener createSession() qui te permet de savoir si l'individu se connecte.
Par contre, tu as un id par session, par forcement par individu... car un individu peut avoir N sessions.
Je n'ai qu'un seul accès dans mon web.xml donc une servlet (et n class) et une seule session par individu.Par contre, tu as un id par session, par forcement par individu... car un individu peut avoir N sessions.
Après divers essais résultat ok
Bonjour,
cela m'interesse.
Comment c'est tu qu'il n'y a qu'une session par utilidateur?
Merci
Didou
Partager