IE 7 запрашивает имя пользователя / пароль, когда URL-адрес содержит IP-адрес, но не когда URL-адрес содержит имя хоста - PullRequest
1 голос
/ 05 июня 2009

У нас есть веб-страница, настроенная для встроенной проверки подлинности Windows под ISS. Когда я получаю доступ к этой странице через ее HostName (например, http://MyHost/mypage.htm), она работает. Когда я получаю доступ к этой странице через IP-адрес хоста (например, вместо MyHost, используйте IP-адрес MyHost в URL), мне предлагается для имени пользователя и пароля. Может кто-нибудь объяснить, почему это происходит?

Ответы [ 3 ]

2 голосов
/ 05 июня 2009

Если часть имени компьютера запрошенного URL-адреса содержит точки (например, http://www.microsoft.com и http://10.0.0.1), Internet Explorer предполагает, что запрошенный адрес существует в Интернете и не передает никаких учетных данных автоматически.

Адреса без точек (например, http://webserver) считаются находящимися в интрасети (локальной); Internet Explorer автоматически передает учетные данные. Единственное исключение составляют адреса, включенные в зону интрасети в Internet Explorer.

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

1 голос
/ 05 июня 2009

Я предполагаю, что у вас есть доменное имя на ваших доверенных сайтах, а не IP-адрес. (Или, по крайней мере, они находятся в разных зонах безопасности.) Существует параметр IE, который заставляет сайты проверки подлинности Windows каждый раз запрашивать автоматические входы с использованием текущих учетных данных Windows.

0 голосов
/ 05 июня 2009

Вы, вероятно, обращаетесь к разным "веб-сайтам", размещенным на вашем IIS, перейдите в свойства сайта, где есть конфигурация ip, и перейдите на расширенный уровень, вы увидите такие вещи, как "Имя заголовка хоста" и, вероятно, он служит запросы на это имя хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...