2013-10-17 58 views
0

我想我的本地Windows机器出来。阿帕奇国防部重写cookie传播

我有Apache的httpd设置重定向到tomcat。

Apache httpd在9000上运行,我有两个tomcats托管在同一台机器上的8080和9090端口上运行的不同应用程序。

下面是我的方案

的http://:9000/mypage1 ID = XYZ必须重定向到Tomcat 1为http://:8080/myappp1/mypage1 HTTP://:9000/mypage2 ?id = ABC必须重定向到Tomcat 2作为http://:9090/myappp2/mypage2

我能够访问查询参数并使用mod_jk进行重定向。

当用户访问第一个应用程序时,由Tomcat 1设置一个cookie。当后续请求转到Tomcat 1时,cookie值可用。

当用户访问第二个应用程序时,由Tomcat 1设置的cookie值在Tomcat 2中不可用。我需要myapp2中运行的tomcat 2中的cookie值。

我的理解是,既然从浏览器开始,调用始终是http://:9000,那么cookie应该在重定向期间发送给两个tomcat。

当我启用的httpd日志的cookie信息,我看到它会打印只有当重定向发生到Tomcat 1

请解释一下,如果我的要求是不可行的,或者如果有任何变通

回答

0

找到了方案。 设置cookie时,我将cookie路径设置为“/”。

相关问题