Chrome 69 больше не принимает cookie на 127.0.0.1 - PullRequest
0 голосов
/ 05 сентября 2018

Изменено поведение Chrome 69 в отношении файлов cookie на 127.0.0.1 Это была известная проблема, что вы не можете установить куки на localhost, потому что это не является допустимым доменным именем. Но обходной путь должен был определить ваш собственный домен в / etc / hosts (например, example.com -> 127.0.0.1). Затем вы можете установить куки на example.com. Но это больше не работает в Chrome 69. Он работает, когда вы указываете домен на внешний IP-адрес машины, но он назначается DHCP и изменяется. Кто-нибудь знает, почему это новое поведение и какой обходной путь лучше?

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Хорошо, чтобы ответить на мой собственный вопрос: очевидно, файлы cookie больше не принимаются, если вы переопределите существующее доменное имя в / etc / hosts. Например. если у вас есть следующая запись в /etc/hosts:

google.com 127.0.0.1

тогда ваш локальный веб-сервер больше не может устанавливать cookie в своем ответе. Поэтому всегда выбирайте несуществующий домен для тестирования:

notreallygoogle.com 127.0.0.1

0 голосов
/ 05 сентября 2018

Вы можете добавить в / etc / hosts "https://localdomain" или" http://localdomain".

Попробуйте.

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