Mod-Proxy
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 Web 應用程序,則瀏覽器頁面重新載入按鈕會重新載入目前視圖,而不會創建新會話。但是,如果我將 Web 應用程序與 apache 代理一起使用,則頁面重新載入按鈕會創建一個新會話(並且我必須再次登錄到我的應用程序)。
如果我使用 apache 代理重新載入網頁,任何人都知道如何防止我獲得新會話?
謝謝和問候, 史蒂芬
PS:使用 mod_proxy_ajp 我有同樣的效果
這是失去的:
ProxyPassReverseCookiePath /myAppVaadin /
這將調整 cookie 路徑以使其正確,並且在使用者按下瀏覽器的重新載入按鈕時將進行現有會話