Aller au contenu

Partage HttpSession entre 2 appli ?


jc44

Messages recommandés

Bonjour

Y a-t-il un moyen de transmettre quelques information entre 2 applications web J2EE installées sous Tomcat5 ?

Par exemple:

La première application Web sert de portail, elle authentifie l'utilisateur et lui affiche alors son menu.

En cliquant sur l'un des choix de son menu, l'application portail appelle alors une seconde appli Web en lui passant en paramètre les infos de l'utilisateur (login, nom, adresse mail,..).

Est-il possible d'éviter de le faire en passant les paramètres à la requête ?

Peut-on utiliser la session pour partager ces données entre les applications ? Comment faire ?

La session (HttpSession) est-elle liée à une appli web ou peut-elle être partagée entre plusieurs appli du serveur ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

Ça fait longtemps que je n'ai pas fait de java mais il me semble que les EJB de type Entity Bean peuvent faire office d'objets persistants dans un classloader différent du servlet container.

Et donc par la même pouvoir partager des informations entres sessions, clients et serveur d'applications différents.

Le gros probleme de cette solution c'est qu'elle est extrement lourde à mettre en place.

Regarde du coté de JBoss http://labs.jboss.com/jbossejb3/ sous LGPL

Lien vers le commentaire
Partager sur d’autres sites

  • 4 ans après...

Tu peux effectivement stocker l'information qui t'intéresse dans une structure gérée par un classloader parent aux deux webapps. Par exemple dans le répertoire common/libs de Tomcat (ou équivalent, je ne suis pas sûr du chemin exact), ou mieux, au niveau d'un EAR qui contiendrait les deux WAR.

Ne pas oublier dans ce cas d'implémenter un HttpSessionListener pour nettoyer cette structure lorsque la session est purgée d'un côté ou de l'autre.

Sinon, tu peux éventuellement stocker les infos dans un cookie (et le crypter au passage). Tu peux même y trouver l'avantage de ne plus avoir à stocker de choses en session...

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...