我使用 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我也是一样的效果
这不见了:
这会调整 cookie 路径,以便这是正确的,并且当用户按下浏览器的重新加载按钮时,将采用现有会话