关于跨域访问时session丢失

为每个注册用户分配二级域名,发现一个问题:当前用户(登陆用户)访问其他人博客时,当前用户的信息获取不到,打印sessionid竟然不是同一个session,和同学探讨后决定用静态map和cookie,但是觉得这样并不是太好,终于在je上找到了解决办法,但不知其原理:

web容器为tomcat6

原文地址:http://www.iteye.com/topic/264079?page=6

 

在 startup.bat 增加一行

set JAVA_OPTS=-Dcookie.domain="domain.com"

 
如果在MyEclipse这样的集成开发环境中,在配置tomcat时,在jdk选项中的Optional Java VM arguments: 中写入:

Dcookie.domain="domain.com"  

 

如果是Resin服务器,则修改resin.conf

<session-config>
…………
<cookie-domain>domain.com</cookie-domain>
</session-config>

 

你可能感兴趣的:(java,jdk,tomcat,Web,MyEclipse)