Session de partage d'objets entre les différentes applications web
D'accord c'est le problème
J'ai une application Java qui tourne avec Apache Tomcat & j'ai cette autre application trop avec son propre fichier war en cours d'exécution sur le même serveur.
Maintenant, j'ai envie d'authentifier l'utilisateur à la fois & passe de la session à l'autre application.
On peut dire de la croix-domaine de partage de session sur le même Apache Tomcat .. comment dois-je aller à ce sujet ....?
Merci
Voulez-vous passer le fait qu'ils sont authentifiés, ou le contenu de la session?
essayez OpenSSO pour plus de solution générale
voir aussi: stackoverflow.com/questions/665941/...
Cet article peut être utile: jee-bpel-soa.blogspot.com/2009/06/...
Le blog mentionné ci-dessus a été déplacé vers lukaszbudnik.blogspot.com/2009/06/...
essayez OpenSSO pour plus de solution générale
voir aussi: stackoverflow.com/questions/665941/...
Cet article peut être utile: jee-bpel-soa.blogspot.com/2009/06/...
Le blog mentionné ci-dessus a été déplacé vers lukaszbudnik.blogspot.com/2009/06/...
OriginalL'auteur Asad Khan | 2009-10-28
Vous devez vous connecter pour publier un commentaire.
Créer un jeton unique pour la session et de les mettre dans une table db que les deux applications d'accès.
Stocker le jeton de la utilisateurs du cookie.
Cela permet d'éviter le partage de session problème et est également plus évolutif.
j_security_check
? Ce n'est pas vraiment semblent propres. Veuillez élaborer sur "scalable".Les deux apps utiliser le jeton à partir du cookie pour rechercher la session de l'utilisateur dans la base de données partagée. État de synchronisation entre les serveurs n'est pas aussi extensible que apatrides serveurs. L'état de Session doit être dans le cookie et la base de données.
Je ne parle pas de l'état de la session. Comment allez-vous authentifier votre utilisateur? Qui va régler le principal, ce qui va arriver à la sécurité déclarative, etc.
OriginalL'auteur thethinman
Tomcat fournit l'authentification Unique Sur la fonctionnalité par l'intermédiaire d'une vanne spécifié dans Accueil élément de configuration de Tomcat:
Il y a certaines restrictions appliquées, jetez un oeil sur le lien ci-dessus (faites défiler jusqu'à connexion Unique section) pour plus de détails.
OriginalL'auteur ChssPly76
Voici comment vous pouvez de code, j'ai fait ça pour un peu de travail, je suis en train de ....
Première mise à jour
/etc/tomcatx/server.xml
Pour chaque contexte qui nécessite d'être partagée
Ajouter le crossContext=true balise à chaque contexte maintenant, pour le code pour créer et envoyer session partagée info
..................................
Le code pour le modifier..
OriginalL'auteur Master V