问题遇到的现象和发生背景
两个集成单点登录的系统A和B
在A中通过iframe引入了B的页面
正常登录系统A然后再新选项卡页面打开B的页面是可以免登录的
但是再A系统中通过iframe打开B的页面就跳转到了单点登录页面
我的解答思路和尝试过的方法
初步筛查发现
登录一个系统然后访问另一个系统的过成如下
登录系统A -> 新页面访问B ,携带A的sessionid -> 302重定向到cas登录页面 通过session获取到身信息 302到系统B并写入B的cookie
-> 携带cas响应的cookie访问B 登录成功
现在再iframe中是这样的:
登录系统A -> 新页面访问B ,携带A的sessionid -> 302重定向到cas登录页面
这一步重定向到cas服务时没有携带系统任何cookie信息