Apache ProxyPass et des Séances de
Donc je suis en utilisant Apache proxy un dossier spécifique à un Glassfish instance. Les règles dans ma conf:
ProxyPass /folder http://localhost:28083
ProxyPassReverse /folder http://localhost:28083
ProxyPassReverseCookiePath /folder http://localhost:28083
Ça fonctionne bien, sauf pour les sessions. Pour chaque sous-dossier, une nouvelle session est créée.
Donc, pendant que je reste dans un dossier, la session persiste, mais dès que je saute dans un autre dossier, une nouvelle session est faite.
Comment puis-je avoir une session pour tous les sous-dossiers?
OriginalL'auteur caspermc | 2011-12-30
Vous devez vous connecter pour publier un commentaire.
Comme covener déjà mentionné, le deuxième paramètre de
ProxyPassReverseCookiePath
doit être un chemin d'accès. Sachez que les paramètres sont activés par rapport aux autres directives, donc dans votre cas il serait:(Techniquement, cela ne devrait pas être nécessaire pour qu'il fonctionne, comme les cookies du chemin
/
sont également disponibles dans/folder/
, mais il pourrait les amener à interférer avec les cookies d'autres applications web que vous êtes en cours d'exécution sur le même domaine).En outre, vous pouvez transformer le domaine de cookie (sauf si vous accédez à votre demande uniquement par le biais de
http://localhost/folder/
):example.com
est le domaine sur lequel votre application web est accessible.OriginalL'auteur cdauth
ProxyPassReverseCookiePath du 2ème paramètre devrait juste être un chemin, pas une URL complète. Apache ne peut pas correctement la correction de la trajectoire de boulangerie dans le cookie w/actuel invalide l'utilisation.
ProxyPassReverseCookiePath
sont commutés par rapport à l'autreProxyPass
paramètres.OriginalL'auteur covener