【发布时间】:2012-01-18 16:31:00
【问题描述】:
我正在开发一个 Drupal 站点,其中有一个带有 iframe 的页面,显示一个外部 SQL 报告服务器驱动的站点。
此 iframed 站点受 HTTP 身份验证保护。在除了Chrome之外的所有浏览器中,当查看页面时,会弹出浏览器驱动的登录框。
在 Chrome(Windows 和 OS X)中,没有出现登录框,并且我立即从 SQL 报告服务器收到 401 错误。我已经清除了缓存,甚至尝试在 VM 上安装全新的 chrome。
上述方法在客户现有的实时站点上运行良好,该站点是 ASP 驱动的。除了 CMS 技术,唯一明显的区别是域。
正在运行的实时站点在 iframe 中引用其自身的子域。开发站点引用了一个完全不同的域。
我试过/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome -–allow-cross-origin-auth-prompt,好像没什么区别。
Chrome 是否有更严格的跨域登录规则?还是我错过了什么?
【问题讨论】:
标签: iis google-chrome reporting-services http-authentication