comment récuperer l'id d'une session

comment récuperer l'id d'une session - Java - Programmation

Marsh Posté le 02-07-2008 à 13:51:46    

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  

Reply

Marsh Posté le 02-07-2008 à 13:51:46   

Reply

Marsh Posté le 19-07-2008 à 19:11:08    

une session de quoi ?

Reply

Marsh Posté le 25-07-2008 à 09:56:44    

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 :
  1. public class ensembleSession
  2. {
  3. private static List<Session> listDesSession = new ArrayList<Session>();
  4. public static List<Session> getSession()
  5. {
  6.  return listDesSession;
  7. }
  8. public static void setSession(Session nouvelleSession)
  9. {
  10.  if (!listDesSession.contains(nouvelleSession))
  11.   listDesSession.add(nouvelleSession);
  12. }
  13. public static void closeSession (Session closeSession)
  14. {
  15.  closeSession.close();
  16.  listDesSession.remove(closeSession);
  17. }
  18. }


---------------
En informatique, il n'y a pa de solution, que des problèmes :)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed