2

Мой IE9 (Win 7, 64bit) отказывается принимать куки с сайтов Интранет.

Если я использую "полное" имя сервера, он будет принимать куки.

Например, если сервер называется "server1" и имеет полное DNS-имя «server1.internal.com», то IE9 игнорирует куки-файлы с http://server1, но принимает их с http://server1.internal.com.

Я изменил все настройки, которые я могу найти, чтобы разрешить куки, но все равно не удается.

При просмотре любого сайта на http://server1 в диалоговом окне "Безопасность" / «Политика конфиденциальности веб-страниц» отображается текущая страница на http://server1 и указывается, что файлы cookie заблокированы. При нажатии "Сводка" открывается диалоговое окно, в котором я могу изменить его на "Всегда разрешать этому сайту использовать файлы cookie", но даже если оно установлено, браузер ВСЕГДА игнорирует файлы cookie!

Есть идеи?

Обновления, чтобы ответить на 3 комментария

  • Я могу добавить имя сервера в "Надежные сайты", но это не решает проблему.
  • В безопасности, локальной сети, настройки по умолчанию
  • В области безопасности, локальной сети, сайтов ...
    • Автоматическое обнаружение внутренней сети проверено.
    • Я добавил это имя сервера в список веб-сайтов в диалоговом окне "Дополнительно".

Пока ничего не получилось. Я могу жить с этой проблемой, потому что я могу использовать полное имя компьютера, и все в порядке. И у Chrome и Firefox нет проблем ...

4 ответа4

9

У меня было его случиться со мной. Моя проблема закончилась тем, что я использовал недопустимый символ в моем локальном fqdn.

В моем случае это было подчеркнуто.

www.website_dev.com

Это имя не позволяло cookie-файлам работать. Когда я изменил подчеркивание на дефис, все было хорошо.

0

"Автоматическое обнаружение сети интрасети" не работает надежно. Можно было бы подумать, что сопоставления дисков и особенно сопоставления дисков с принудительной передачей объектов GPO были бы приличным намеком на то, что удаленная машина находится в интрасети, но нет. Это никогда не работает. Используйте Firefox или Chrome или откройте вкладку "Локальная интрасеть" "Свойства обозревателя" на каждом компьютере и:

Снимите флажок « Автоматически определять сеть интрасети »
Установите флажок « Включить все сетевые пути (UNC) »
Нажмите « Дополнительно » и URL-адреса для веб-сайта.

-1

Значение реестра 1A0 в разделе «Доверенные зоны» по умолчанию установлено равным 1 для каждого компьютера в 32- и 64-разрядных кустах в реестре и не определено для пользователя, что означает, что файлы cookie не определены в отсутствие других критериев, как в случае с Интернет-зона. Значение 1A0 должно иметь значение 0, которое было пропущено для настройки в процессе перемещения доверенной зоны из шаблона со средним и низким уровнем в несколько версий назад. Так что технически это шаблон отсутствует. Это объясняется здесь http://blogs.msdn.com/b/ieinternals/archive/2010/06/05/understanding-internet-explorer-cookie-controls.aspx Интересно, что когда IE7 реконфигурировал доверенную зону для использования средней безопасности Шаблон настроек, значение по умолчанию для действия URLAction в этой зоне, было изменено с Разрешить (0) на Оценивать политику P3P (1).К сожалению, пользовательский интерфейс для настройки политики P3P для доверенной зоны отсутствует (упс!), Поэтому вы можете обнаружить, что файлы cookie заблокированы для доверенных сайтов в IE7 и более поздних версиях, если только вы не измените доверенную зону на использование шаблона Medium-Low [2] который разрешит все файлы cookie для доверенного сайта. Поэтому, как минимум, вы должны установить для доверенной зоны HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2, значение от 1A10 до DWORD 0 Также проверьте и установите для интрасети зону HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1 value 1A10 to DWORD 0 Вы можете перейти и установить правильные значения в шаблоне, но так как это требует изменения значений при установке IE по умолчанию, я не буду здесь указывать конфигурацию, хотя я упомяну, что она будет аналогичной настройка на глобальные шаблоны для IE.

-1

Я столкнулся с той же проблемой с моим интранет-сайтом "companydev". Похоже, что IE не будет принимать куки с "недействительного" домена без присоединенного TLD.

На стороне сервера, когда вы устанавливаете свои куки, не устанавливайте домен. Просто оставьте домен cookie пустым, и IE примет их.

Кредит:https://stackoverflow.com/questions/22690114/internet-explorer-11-wont-set-cookies-on-a-site

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .