Длинный текст, извините за это. Я пытаюсь быть максимально конкретным.
Я нахожусь на Windows 7, и я испытываю очень расстраивающее поведение Internet Explorer 8. Я нахожусь в локальной сети компании с некоторыми серверами интрасети и прокси для связи с внешним миром.
На сайтах, которые явно распознаются как "Локальная интрасеть" (как указано в строке состояния IE), я продолжаю получать диалоговые окна "Безопасность Windows", в которых предлагается войти в систему. Эти страницы обслуживаются с IIS6 с включенной "Интегрированной безопасностью Windows", NTFS разрешает всем: читать сами файлы.
- Если я ввожу свои учетные данные Windows, страница загружается нормально. Тем не менее, диалоговые окна будут появляться в следующий раз, независимо от того, выбрал ли я "Запомнить мои учетные данные" или нет. (Учетные данные хранятся в "Диспетчере учетных данных", но это не влияет на частоту появления этих полей входа.)
- Если я нажимаю "Отмена", может произойти одно из двух: либо страница загружается с отсутствующими определенными ресурсами (изображения, таблицы стилей и т.д.), Либо она не загружается вообще, и я получаю HTTP 401.2 (неавторизовано: вход в систему не выполнен из-за сервера Конфигурация). Это зависит от того, было ли окно входа в систему инициировано самой страницей или ссылочным ресурсом.
- Поведение выглядит совершенно нестабильным, иногда страницы загружаются плавно, иногда один ресурс вызывает сообщение о входе в систему, иногда - нет. Даже простая перезагрузка страницы может привести к изменению поведения.
Я использую WPAD в качестве механизма обнаружения прокси. Все хосты интрасети обходят прокси в файле PAC.
Я проверил все настройки IE, которые я могу придумать, ввел шаблоны хостов, отдельные имена хостов, диапазоны IP-адресов в каждой мыслимой конфигурации в зону "Локальная интрасеть", поставил галочку «Включить все сайты, которые пропускают прокси-сервер», назовите его. Это сводится к "иногда это просто не работает", и постепенно я схожу с ума. ;-)
Я знаю, что это связано с тем, что IE не передает мои учетные данные NTLM на веб-сервер автоматически, а спрашивает меня об этом. Обычно это должно происходить только для сайтов, защищенных NTLM, которые не распознаются как находящиеся в зоне "Интранет".
Как объяснено, это не тот случай, здесь. Тем более, что половина страницы может загружаться идеально и без перерыва, а также некоторые ресурсы страницы (поступающие с одного сервера!) вызвать сообщение для входа.
Я посмотрел на http://support.microsoft.com/kb/303650, который дает впечатление описания проблемы, но, похоже, ничего не работает. И, честно говоря, я не уверен, является ли "ручное редактирование реестра" правильным решением для такого рода проблем. В конце концов, я не единственный человек в мире с конфигурацией IE/intranet/IIS.
Я в недоумении, может кто-нибудь дать мне подсказку?