为每个注册用户分配二级域名,发现一个问题:当前用户(登陆用户)访问其他人博客时,当前用户的信息获取不到,打印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>
…………
<cookie-domain>domain.com</cookie-domain>
</session-config>