IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Gestion des sessions


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut Gestion des sessions
    bonjour.

    j'ai un probléme au niveau de la gestion des sessions tomcat. en fait , mon application ne permet qu'une seule session pour un login/pass donné.
    j'ai donc ajouter dans la base de données un flag pour chaque utilisateur(ISconnected).
    si l'utilisateur se connecte je mes le flag à 1, s'il se deconnecte je le mes à null à l'aide d'un SessionListener.
    dans un scenario normal, connexion/deconnexion normal, ca marche trés bien, par contre dans le cas d'une deconnexion
    anormale ( arret du processus du navigateur, ou un arret de la machine), j'arrive pas à détecter la fin de la session et je suis obligé d'attendre le TimeOut.
    donc si l'utilisateur se reconnecte, il sera bloqué (une session existe deja pour ce compte).

    je travaille avec tomcat 5.5, les servlets coté serveur, et des applets coté client. JRE 1.6


    merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    Pas de solution directe : tu ne peux detecter les fins de sessions si plantage de navigateur.

    une seule solution : Quand quelqu'un veut se logger et qu'il a deja une session, tu delogues la session precedente. (tu peux le faire en stockant les id de session, et le login en base)

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut
    Merci lunatix pour ta réponse rapide.
    effectivement, j'ai cherché dans cette piste, je garde l id de la session, et au moment de la connexion j'informe l'utilisateur qu'une session existe déjà, et que s'il continue la session précédente va être fermée. fonctionnellement ca me parait logique, par contre pour l'implémenter je suis toujours bloqué, si vous avez des propositions j'en serai reconnaissant.

    je cherche sur une piste coté serveur tomcat.
    org.apache.catalina.Context;
    org.apache.catalina.Session;

    Merci.

  4. #4
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    en contexte (Servletcontext) tu crées une map de String, Session (String = login)

    avec un sessionlistener : lors d'une creation, tu references cette session dans la map, et tu l'enleves lors d'un log out

    Ensuite au login, tu fais le liens entre login et une eventuelle session dans cette map que tu peux invalider.

Discussions similaires

  1. Gestion des sessions avec applet
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/08/2006, 18h27
  2. [JSP] Gestion des sessions
    Par ze veritable farf dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 28/06/2006, 10h44
  3. [Struts][JSP]gestion des session en JSP
    Par zola dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/04/2006, 16h23
  4. gestion des sessions
    Par jeff_! dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 22h09
  5. [tomcat] gestion des sessions
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 12/10/2004, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo