[Session]session变化,前后不一致

在项目上遇到了session变化问题,同一个browser同一个user,login的session id和查询的不同,前后变化了.

这样导致里面的attribute信息消失了.

后来发现,这是由于我们项目部署的路径是由同一个gateway,指向两台不同的VM.因此我们的url使用同一个IP.

根据查询的资料显示,同一个IP会被认为是同一个域,因此前者的session会被后一个request的session覆盖.

要不就配置两个不同的IP,要不就在apache那里设置:(/etc/httpd/conf.d/test-ssl.conf)

<Location /project>

  ProxyPass "http://VM01 ip:8080/project/" disablereuse=On

  ProxyPassReverse "http://VM01 ip:8080/project/"

  ProxyPassReverseCookiePath /project/project

</Location>

 

<Location /project_02>

  ProxyPass "http://VM02 ip:8080/project/" disablereuse=On

  ProxyPassReverse "http://VM02 ip:8080/project/"

  ProxyPassReverseCookiePath /project/project_02

</Location>

 这样,VM01使用URL:https://public ip/project;

VM02 URL:https://public ip/project_02;

不同的URL指向不同的VM,然后VM本地tomcat conf里面还是使用一样project name path配置即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值