我已经建立了一个基本HTTP身份验证的网站。如果我使用IE 11或Firefox 38,我会得到预期的对话框,要求提供凭据。如果我尝试使用Chrome 45,它会立即向我提供“需要授权”错误页面,并且从不要求我提供凭据。即使我重新启动浏览器或整个计算机后,也会发生这种情况
我做了以下事情:
- 在我的IE / Windows Internet选项中设置我的所有安全区域以提示用户名和密码,因为我了解Chrome for Windows使用这些设置。
- 尝试确保为我要去的主机启用弹出窗口。
- 检查是否保存了可能不正确的凭据(我没有保存的主机密码)。
- 挖掘Chrome本身的“设置”页面,发现没有其他任何有用的内容。
- 转到所需的地址并将凭据放入URL(
http://user:password@host.com/page.html
)。
没有骰子,我准备把头发拉出来。
我想在此注意,对于其中一个,我无法提供我想要访问的URL,因为它们不公开。第二,有一些基于域的政策落实到位,我无法改变Chrome中的某些设置(这是一台企业机器)。我想知道是否有一些我错过的东西,至少可以解释为什么它会这样做?