两个集成单点登录的系统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信息
你试下在B页面里打印下window.parent,控制台看看里面有你需要的信息吗
https://blog.csdn.net/weixin_48584982/article/details/123385045
博主 解决了吗 我现在跟这个情况一样
两个iframe的url的域名是一样的吗?