En utilisant Jetty 7.0.2, je n'arrive pas à définir un chemin de cookie de session personnalisé.Jetty 7 ne me permet pas de personnaliser un chemin de cookie de session
J'héberge plusieurs sites sur le même serveur en utilisant apache pour acheminer les requêtes au bon contexte. (Remplacé http comme htp que stackoverflow pense mes liens multiples pourraient être du spam)
<VirtualHost *:80>
ServerName context.domain.com
ProxyRequests On
ProxyPreserveHost Off
<Proxy *:80>
Order deny,allow
Allow from 127.0.0.1
</Proxy>
ProxyPass/htp://localhost:8080/context/
ProxyPassReverse/htp://localhost:8080/context/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Jetty est en cours d'exécution sur le même serveur sur le port 8080 et mon contexte est disponible @/contexte
L'utilisateur accède à l'application @ htp: //context.domain.com mais jetty définit le chemin du cookie de session @/context. Cela empêche le navigateur d'accéder au cookie puisque le chemin d'accès réel au contexte n'est pas utilisé. Je dois remplacer le paramètre par défaut de Jetty pour définir le cookie pour le contexte, et définir le chemin à la racine (/).
Dans mon webdefault.xml de la jetée, je donne les résultats suivants, qui travaille en partie:
<context-param>
<param-name>org.eclipse.jetty.servlet.SessionCookie</param-name>
<param-value>CustomCookieName</param-value>
</context-param>
<context-param>
<param-name>org.eclipse.jetty.servlet.SessionPath</param-name>
<param-value>/</param-value>
</context-param>
Le cookie est correctement configurée avec un nom personnalisé, mais ce ne sont pas le réglage de la SessionPath. Peu importe ce que je mets la valeur à ... il refuse de mettre un cookie à n'importe quel chemin mais/contexte.
Cela m'a rendu fou, toute aide serait grandement appréciée.