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 :

Partager le même JSESSIONID pour différents webapps


Sujet :

Tomcat et TomEE Java

  1. #1
    hlr
    hlr est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 57
    Points : 64
    Points
    64
    Par défaut Partager le même JSESSIONID pour différents webapps
    Bonjour à tous
    Voilà mon souci : j'ai plusieurs webapps hébergés sous le même conteneur Tomcat
    Je souhaite partager la même JSESSIONID pour ces différents webapps (notamment parce qu'une des webapp réalise l'authentification)
    Actuellement, ce JSESSIONID est stocké dans un cookie, sauf qu'il y a un cookie pour chaque context (JSESSIONID pour /context1, un autre pour /context2, etc...)
    Comment je peux configurer Tomcat pour qu'il ne gère qu'un JSESSIONID et directement associé au contexte / (root) ?
    Je suis sous Tomcat 6.0
    Merci d'avance de vos réponses

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    Bonjour,

    tu ne peux pas le faire par configuration.

    Par contre si tu crée toi même un cookie avec comme contexte la racine "/" alors il sera envoyé automatiquement pour chacun des contextes.

    Globalement lorsque l'utilisateur va se connecter sur la première Webapp tu va récupérer la session crée pour ce contexte et crée un cookie à la racine avec le même JSESSIONID.
    Lorsqu'il va utiliser un autre contexte, tu vérifie la présence d'un cookie à la racine et si oui tu crée une session dans le nouveau contexte avec le même JSESSIONID.
    Ainsi l'ensemble de tes contextes partage le même JSESSIONID.


    Cf. lien
    http://www.fwd.at/tomcat/sharing-ses...ata-howto.html

Discussions similaires

  1. Réponses: 10
    Dernier message: 20/07/2012, 08h48
  2. [2.x] La même action pour différentes vues
    Par johnbenz dans le forum Symfony
    Réponses: 2
    Dernier message: 09/11/2011, 13h08
  3. [Ehcache] Un même cache pour 2 webapp sur le même serveur
    Par JoloKossovar dans le forum Autres
    Réponses: 0
    Dernier message: 27/05/2010, 17h28
  4. Utiliser le même code pour différents variables
    Par vladvad dans le forum Windows Forms
    Réponses: 16
    Dernier message: 09/06/2007, 18h10
  5. Réponses: 4
    Dernier message: 07/03/2006, 15h54

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