当URL包含IP地址时,IE 7会提示输入用户名/密码,但当URL包含主机名时,则不会提示

时间:2009-06-05 13:55:14

标签: security internet-explorer

我们在ISS下配置了集成Windows身份验证的网页。当我通过其HostName(例如http://MyHost/mypage.htm)访问此页面时,它可以正常工作。当我通过主机的IP地址访问此页面时(例如,而不是MyHost,在URL中使用MyHost的IP地址),我被提示输入用户名&密码。任何人都可以解释为什么会这样吗?

3 个答案:

答案 0 :(得分:2)

如果请求的URL的计算机名称部分包含句点(例如http://www.microsoft.comhttp://10.0.0.1),则Internet Explorer会假定Internet上存在所请求的地址,并且不会自动传递任何凭据。< / p>

没有句点的地址(例如http://webserver)被认为是在内联网(本地)上; Internet Explorer自动传递凭据。唯一的例外是Internet Explorer中的Intranet区域中包含的地址。

http://support.microsoft.com/kb/258063

答案 1 :(得分:1)

我的猜测是您在可信站点中拥有域名,而不是IP地址。 (或者至少它们位于不同的安全区域。)有一个IE设置会导致Windows Auth站点每次都提示,而不是使用当前的Windows凭据自动记录您。

答案 2 :(得分:0)

你可能正在访问从你的IIS托管的不同“网站”,转到ip配置所在网站的goto属性并转到高级版,你会看到像“Host Header Name”这样的东西,它可能只是服务对该主机名的请求。