Chrome не создает cookie для домена = localhost в сломанном https - PullRequest
14 голосов
/ 15 ноября 2011

У меня есть приложение на моем локальном хосте в https.Но сертификация на localhost не пройдена.

Ниже заголовок ответа.Проблема: MyCookie не создан:

MyCookie=MyValue;Path=/;Domain=localhost;Secure; HttpOnly

Но для этого заголовка.Файл cookie создан:

MyCookie=MyValue;Path=/;Secure; HttpOnly

Существуют ли какие-либо правила Chrome, запрещающие создание файлов cookie для сломанной https-страницы, которые задают домен в заголовке?

Ответы [ 4 ]

36 голосов
/ 22 ноября 2011

Явная настройка cookie домена на localhost не работает для chrome.

С это :

Вы можете устанавливать доменные куки только для доменов, контролируемых реестром, т.е. что-то, оканчивающееся на .com или около того, но не IP-адреса или имена хостов интрасети , например локальный

12 голосов
/ 13 марта 2013

Попробуйте установить

cookie_domain = ""

Таким образом, файл cookie может быть создан и будет работать.

Я пробовал его, и он работал нормально.

9 голосов
/ 27 ноября 2013

Я полагаю, что самый простой способ для этого - добавить запись в файл hosts, например

127.0.0.1    localhost.com    

, а затем вызывать http://localhost.com/ вместо просто localhost.

но, сказав это, это ограничение смешно ИМО.

0 голосов
/ 10 августа 2016

Я использую Chrome версии 51.0.2704.103, и это не проблема, чтобы установить "localhost" в качестве домена.Это была проблема ".localhost" для установки и сохранения файла cookie.

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