Chrome не создает cookie для домена = localhost в сломанном https
У меня есть приложение на моем localhost в https. Но сертификация на localhost нарушена.
Ниже заголовок ответа. Проблема: MyCookie не создан:
MyCookie=MyValue;Path=/;Domain=localhost;Secure; HttpOnly
Но для этого заголовка. Создается файл cookie:
MyCookie=MyValue;Path=/;Secure; HttpOnly
Есть ли какая-либо политика Chrome, которая запрещает создавать cookie для сломанной страницы https, которая задает домен в заголовке?
Ответы
Ответ 1
Явная настройка файла cookie домена на localhost не работает для chrome.
Из этого:
Вы можете устанавливать только файлы cookie домена для доменов, контролируемых реестром, т.е. что-то заканчивается на .com или около того, но не на IP-адресах или в именах хостов внутри сетилокальный
Ответ 2
Попробуйте установить
cookie_domain = ""
При этом cookie может быть создан и будет работать.
Я пробовал, и он работал нормально.
Ответ 3
Я думаю, что самым простым обходным путем для этого является добавление записи в файл hosts, например
127.0.0.1 localhost.com
а затем вызывая http://localhost.com/ вместо локального.
но, сказав, что это ограничение является смешным IMO.
Ответ 4
Я использую Chrome Version 51.0.2704.103, и не проблема установить "localhost" в качестве домена. Это была проблема ".localhost", чтобы установить и сохранить файл cookie.