struts1 web项目 中session丢失,请求大虾们协助。
小弟我现在负责一个遗留项目,采用的struts1搭建。
我出现的情况是这样的:
我在一个服务器上部署两个以上的项目;当我用浏览器打开我项目①使用时,再在浏览器的选项卡打开另外一个项目②;此时在回去操作项目①时,session验证就为空了。
我对项目跟踪了哈,在只开启项目①时,系统session ID一直没变,当开启项目②时,项目①系统中session ID变了,也就是说,此时获取的项目①系统中session对象变了,所以,session 验证才失败了。
小弟我不知道这是什么原因造成的,故请大侠们帮忙解决哈!!
struts1项目中session丢失
------解决方案--------------------是不是服务器配置了共享session的设置,不通的项目都是独立一套sesssion啊
------解决方案--------------------这是浏览器与session共享的问题。
楼主参见:
http://www.blogjava.net/DreamAngel/archive/2012/06/08/380306.html
------解决方案--------------------如果两想用用的是同一个sessionid就会这样
------解决方案--------------------
换个浏览器 换个电脑都试试
------解决方案--------------------sessionId是保存在cookie中的,如果你这两个项目相同的框架,相同的网站会造成cookie共享的。
你可以host文件里做个域名映射。
aaa.com 127.0.0.1
bbb.com 127.0.0.1
用两个域名访问就不会覆盖了。