Apache配置的第二个虚拟主机无法取到session数据的问题
环境:JDK1.5+TOMCAT5.5+APACHE2.2.4+mod_proxy_ajp
第一个主机一切正常,第二个主机可以打开页面,但用户登录后再返回页面时SESSION中保存的用户信息无法得到,httpd-vhosts.conf配置如下:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin aa@163.com
DocumentRoot "d:/webapps/aaa "
ServerName www.aaa.com
ServerAlias www.aaa.com
ErrorLog logs/dummy-host2.aaa.com-error_log
CustomLog logs/dummy-host.aaa.com-access_log common
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
</VirtualHost>
<VirtualHost *:80>
ServerAdmin bbb@163.com
DocumentRoot d:/webapps/bbb
ServerName www.bbb.com
ServerAlias www.bbb.com
ErrorLog logs/dummy-host2.bbb.com-error_log
CustomLog logs/dummy-host2.bbb.com-access_log common
ProxyPass / ajp://localhost:8009/bbb/
ProxyPassReverse / ajp://localhost:8009/bbb/
</VirtualHost>
其中aaa为tomcat的根应用,bbb为另外一个就用,即以http://localhost:8080/bbb/访问。
请教高手我的哪个地方的配置有问题?
------解决方案--------------------d
------解决方案--------------------确认SESSIONID传过去了吗?
------解决方案--------------------没有这方面经验,你只能先自己分析看看了,看看session是否取到了,每次传的jsessionid都是一个不(如果不是可能就是上一个被销毁了).
------解决方案--------------------session不能跨域难道楼主不知道?
------解决方案--------------------session默认是不能跨域,可以自己手工改造一下嘛