应用B 部署在localhost:7003 中
在A 的一个页面iframe 中访问B 的页面,再点A 菜单上的一个链接,结果跳到A 登陆页面。
原因是A 的session 被覆盖了,因为访问B 时,weblogic(或ie?)认为是同一个域,接收
了 B 的 set-cookie 指令,把对应的 cookie 内容覆盖了,其中包括 jsessionid,造成 A 的
session 丢失。
如果 IP 不同,则不会发生这个问题,因为 weblogic(或 ie?)会为不同的 IP 分配不同的
cookie 空间,而不区分端口号。
------解决方案--------------------------------------------------------
莫非用的是CAS。。。。。
------解决方案--------------------------------------------------------
我觉得登录要专门放到一个服务器的,因为要做集中授权,还是分开吧,别在一个容器里
------解决方案--------------------------------------------------------引用:
我觉得登录要专门放到一个服务器的,因为要做集中授权,还是分开吧,别在一个容器里
都已经做好定下来了,改不了
------解决方案--------------------------------------------------------
典型的串门。。
------解决方案--------------------------------------------------------
通过设置weblogic.xml 中cookie-name 为不同名称解决
------解决方案--------------------------------------------------------