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