3 votes

apache mod_proxy, rechargement de la page et sessions

J'utilise le "mod_proxy" d'apache pour transmettre toutes les demandes au serveur glassfish. La configuration apache correspondante est la suivante :

# proxy to glassfish app 
  ProxyRequests Off
  ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass /myAppVaadin/VAADIN/ http://127.0.0.1:8080/myAppVaadin/VAADIN/
  ProxyPassReverse /myAppVaadin/VAADIN/ http://127.0.0.1:8080/myAppVaadin/VAADIN/
  ProxyPass /myAppVaadin/APP/ http://127.0.0.1:8080/myAppVaadin/APP/
  ProxyPassReverse /myAppVaadin/APP/ http://127.0.0.1:8080/myAppVaadin/APP/
  ProxyPass / http://127.0.0.1:8080/myAppVaadin/
  ProxyPassReverse / http://127.0.0.1:8080/myAppVaadin/

Le problème est le suivant :

Si j'utilise mon application web Vaadin sans le proxy, le bouton de rechargement de la page du navigateur recharge la vue actuelle sans qu'une nouvelle session soit créée. Mais si j'utilise l'application web avec le proxy apache, le bouton de rechargement de la page crée une nouvelle session (et je dois me connecter à nouveau à mon application).

Quelqu'un sait-il comment éviter d'obtenir une nouvelle session si je recharge une page web en utilisant le proxy apache ?

Merci et salutations, Steffen

PS : avec le mod_proxy_ajp j'ai le même effet

3voto

SiPo Points 221

Cela manquait :

ProxyPassReverseCookiePath /myAppVaadin /

Cela ajuste le chemin du cookie pour qu'il soit correct et la session existante sera reprise pendant que l'utilisateur appuie sur le bouton de rechargement du navigateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X