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

Servlets/JSP Java Discussion :

Session et connexion unique


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Avril 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2006
    Messages : 92
    Par défaut Session et connexion unique
    Bonjour,

    J'ai développé un ensemble de page en JSP qui permet d'effectuer action sur des équipements réseau.

    Affin d'empêcher que n'importe qui fasse n'importe quoi j'ai fait un système de session. dans un fichier XML simple : <ListUser><user login="" password=""/><ListUser/> j'ai mes users.

    Venant à ce que je veux faire :

    Quand un utilisateur s'identifie j'aimerai vérifier qu'aucun autre utilisateur n'est connecté à l'application et d'afficher un message (Du genres : Toto est déjà connecté (depuis 22/08/08 à 11h57))et de proposé de déconnecter cette user le cas échéant.

    Comment es-que je pourrais faire cela ?

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 241
    Par défaut
    Bonjour,

    l'utilisateur accède aux jsps directement, ou une/des servlet/s font un contrôle avant? Si oui, fait le check dans tes servlets.

    Ton contrôle d'accès semble fait par l'application, qu'est-ce qui t'empêche de gérer dans le même sous-système l'exclusion des sessions ( genre une classe Singleton qui tient en mémoire la session active, et fournit les méthodes pour la remplacer ).

    Est-ce judicieux, juste pour mon information personnelle, de pouvoir déconnecter un autre utilisateur? ça risque de faire de jolies parties de ping-pong, non?

  3. #3
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut
    Dans la servlet de la jsp tu met une variable (string) connection avec comme valeur l'id de la personne dans le contexte application. Comme cela si dans cette servlet tu teste au si cette variable existe alors quelqu'un est déja connecté et tu sort sur une page d'erreur qui affiche la personne connecté. Sinon tu créer la variable et tu affiche la page normal.
    Pour la deconnexion je ne sait pas il faut chercher.

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Avril 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2006
    Messages : 92
    Par défaut
    Pour l'instant ce sont directement a partir des pages jsp.
    Essentiellement pour les raisons suivante :
    -j'ai développé une bibliothèque qui permet de tous faire sur mes équipement. (par exemple pour récupérer une information je fait dc.getName());
    -c'est essentiellement de la mise en page de web sauf pour la partie utilisateur (la question que je posais donc.
    J'ai aucun mécanisme qui permet à l'heure actuelle de vérifier si une utilisateur est connecté ou non. Et je n'ai pas vraiment d'idée sur comment faire ! J'ai une session à l'heure actuel juste pour mémoriser mes objets (liste des équipements sélectionnée par exemple) pour l'utilisateur.

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 241
    Par défaut
    avec un singleton ( pour environement multithread ) qui maintiendrait la session active en cours, tu devrais pouvoir arriver à tendre vers ton but.

Discussions similaires

  1. Connexion unique vers system de session
    Par kayri dans le forum Développement Web en Java
    Réponses: 14
    Dernier message: 21/05/2014, 16h03
  2. [cURL] Session de connexion ?
    Par Hacken dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 01/12/2007, 14h33
  3. Connexion unique à une base de données
    Par bouchette63 dans le forum DB2
    Réponses: 9
    Dernier message: 19/09/2006, 15h16
  4. Connexion unique à un site
    Par kooxinel dans le forum Langage
    Réponses: 15
    Dernier message: 09/07/2006, 13h04
  5. Réponses: 1
    Dernier message: 06/04/2006, 15h35

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