Назад | Перейти на главную страницу

apache mod_proxy, перезагрузка страницы и сеансы

Я использую apache "mod_proxy" для пересылки всех запросов на сервер Glassfish. Соответствующая конфигурация apache:

# 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/

Проблема в следующем:

Если я использую свое веб-приложение Vaadin без прокси, тогда кнопка перезагрузки страницы браузера перезагружает текущее представление без создания нового сеанса. Но если я использую веб-приложение с прокси-сервером apache, кнопка перезагрузки страницы создает новый сеанс (и я должен снова войти в свое приложение).

Кто-нибудь знает, как я могу предотвратить появление нового сеанса, если я перезагружаю веб-страницу с помощью прокси-сервера apache?

Спасибо и привет, Штеффен

PS: с mod_proxy_ajp у меня такой же эффект

Этого не хватало:

ProxyPassReverseCookiePath /myAppVaadin /

Это отрегулирует путь cookie, чтобы он был правильным, и при этом существующий сеанс будет использоваться, пока пользователь нажимает кнопку перезагрузки браузера.