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

Développement Web en Java Discussion :

Session Unique Pour un Login/MDP


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 22
    Par défaut Session Unique Pour un Login/MDP
    Bonjour,
    Voilà mon souci. Je travaille sur un application Intranet et j'ai besoin d'interdire à un utilisateur donnée (Login + Mot De Pass) d'ouvrir plusieurs Sessions.

    Exemple :
    Si l'utilisateur est déjà connecté, et qu'il veut se reconnecté on va lui affiché un message du genre : Vous êtes Déjà Connecté...

    Quelqu'un pourra me dire comment faire ca à partir de TomCat (ou bien JAVA).

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Tu ne peux pas stocker les utilisateurs déjà loggés dans ton appli, et vérifier quand il se logge qu'il n'y est pas déjà ?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 22
    Par défaut
    Citation Envoyé par Reeter Voir le message
    Tu ne peux pas stocker les utilisateurs déjà loggés dans ton appli, et vérifier quand il se logge qu'il n'y est pas déjà ?
    Non j'ai déjà essayé, mais je suis confronté à d'autres problèmes...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    ok ben je n'ai pas de solution dans ce cas. Celle que je t'ai filée est celle que j'aurais implémentée: ca me paraît une solution simple et rapide à mettre en oeuvre pour ça.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 22
    Par défaut
    Citation Envoyé par Reeter Voir le message
    ok ben je n'ai pas de solution dans ce cas. Celle que je t'ai filée est celle que j'aurais implémentée: ca me paraît une solution simple et rapide à mettre en oeuvre pour ça.

    Le souci que j'ai c'est quand un utilisateur vas se deconnecté en fermant tout simplement sa fenetre de IE. Dans ce cas là on doit imlémanter l'évenement de fermeture de Browser dans chacune des JSP et c'est un travaille couteux pour nous.
    Voili j'espère que j'ai bien su m'expliquer

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Il n'est pas possible de gérer ce genre d'évènement dans une JSP qui est incluse ensuite par les autres ?

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il est difficile de faire ce genre de chose avec http.
    Si tu utilises la session, le fait de fermer le navigateur ne clôt pas la session pour autant et donc, tu n'arriverais plus à te reconnecter (avant le session timeout).
    Une solution consisterait à mettre un timeout extrêmement bas, quitte à la stimuler par des requêtes ajax à intervalle régulier (et inférieur au timeout il va de soit) mais c'est "bidouille and Cie"

    La question est : pourquoi interdire plusieurs fenêtres ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 22
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Il est difficile de faire ce genre de chose avec http.
    Si tu utilises la session, le fait de fermer le navigateur ne clôt pas la session pour autant et donc, tu n'arriverais plus à te reconnecter (avant le session timeout).
    Une solution consisterait à mettre un timeout extrêmement bas, quitte à la stimuler par des requêtes ajax à intervalle régulier (et inférieur au timeout il va de soit) mais c'est "bidouille and Cie"

    La question est : pourquoi interdire plusieurs fenêtres ?

    j'ai jamais dit que je voulais interdir plusieurs fenêtre, ce que je veux c'est d'interdir au même utilisateur d'ouvrir plusieurs sessions...
    Et si il veut se connecter alors qu'il est déjà connecté alors on doit le deconnecté de sa première session. Voilà mon vrai besoin

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Citation Envoyé par mechbab Voir le message
    j'ai jamais dit que je voulais interdir plusieurs fenêtre, ce que je veux c'est d'interdir au même utilisateur d'ouvrir plusieurs sessions...
    Et si il veut se connecter alors qu'il est déjà connecté alors on doit le deconnecté de sa première session. Voilà mon vrai besoin
    bah le pb se pose pas alors....
    Tu fais ce que je te disais au début et au pire, si le mec dégage son navigateur en appuyant sur la croix, sa session ne sera killée que quand il se reconnectera.

  10. #10
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 22
    Par défaut
    Citation Envoyé par Reeter Voir le message
    bah le pb se pose pas alors....
    Tu fais ce que je te disais au début et au pire, si le mec dégage son navigateur en appuyant sur la croix, sa session ne sera killée que quand il se reconnectera.
    Mais nooooon elle sera pas killé même si il se reconnecte

  11. #11
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par mechbab Voir le message
    Mais nooooon elle sera pas killé même si il se reconnecte
    C'est pourtant pas compliqué de mettre ceci dans ta page initiale de login
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <%
    session.invalidate();
    %>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    C'est pourtant pas compliqué de mettre ceci dans ta page initiale de login
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <%
    session.invalidate();
    %>
    Yep, mais ça suppose pas que le mec a toujours le même ID de session ? Si c'est le cas, il suffit de récupérer la session associée au login/mdp et faire pareil... ( bon j'arrête de me répéter )

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/03/2013, 10h43
  2. J2EE : Objet unique pour chaque session.
    Par rockley dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 19/04/2011, 10h02
  3. [XL-2003] Pb Macro pour mettre login et mdp
    Par asus13x11 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/04/2009, 18h12
  4. Réponses: 2
    Dernier message: 10/03/2009, 09h55
  5. Réponses: 17
    Dernier message: 28/07/2006, 20h18

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