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.