sfdiaw a écrit :
Bonjour,
Je voudrais savoir comment récuperer l'id d'une session différente de ma session.
Par exemple :si j'ai deux utilisateurs adminidtrateur et caissier, si je me connecte en tant que administrateur et un autre en tant que caissier sur une meme application ; j'arrive à récuperer l'id de la session de l'administrateur et non du caissier. Comment faire pour récuperer les deux et si possible les déconnecter de l'application?
merci
|
Je vois le problème. En gros tu aimerais qu'une personne tiers puise déconnecter l'ensemble des sessions connectées à ton application. Pour cela tu as une méthode simpl, mais je sais pas si elle est propre. Tu peut faire une classe contenant des méthides static qui référence l'ensemble des session de ton application. Dés lors, il te suffit de sélectionner la session a deconnecter. Le seul problème de tout ça c'est que ça te bouffe des ressources.
exemple :
Code :
- public class ensembleSession
- {
- private static List<Session> listDesSession = new ArrayList<Session>();
- public static List<Session> getSession()
- {
- return listDesSession;
- }
- public static void setSession(Session nouvelleSession)
- {
- if (!listDesSession.contains(nouvelleSession))
- listDesSession.add(nouvelleSession);
- }
- public static void closeSession (Session closeSession)
- {
- closeSession.close();
- listDesSession.remove(closeSession);
- }
- }
|
---------------
En informatique, il n'y a pa de solution, que des problèmes :)