我在域 A(我们控制)中有一个 Java Web 应用程序。此应用程序显示位于域 B(我们无法控制)中的另一个网站iframe。此外部网站最近已更新,要求用户登录后才能查看内容。他们为我们提供了一个 URL,该 URL 将自动将我们的用户登录到他们的网站。当我们在 Internet Explorer 中直接导航到它时,这个 URL 有效(我们会自动登录等)。
但是,显然Internet Explorer 进行了更新, 因此不允许跨域通信。所以现在当登录 URL 显示在 中时iframe,它没有成功登录(我猜它被阻止创建安全 cookie)。
此外,如果我们直接浏览到 URL 并获得适当的安全性,那么iframe该站点的任何元素都将不起作用(我猜它被阻止访问安全性 cookie)。
有谁知道解决这个问题?不能更改 Internet Explorer 的安全级别(由我们公司的系统管理员控制)。Internet Explorer 也是我们公司的标准,因此我们无法更改它(即使它在 Firefox 中运行良好)。