Chrome 69不再接受127.0.0.1上的Cookie

时间:2018-09-05 11:13:21

标签: google-chrome web cookies

Chrome 12行为接缝已针对127.0.0.1上的cookie进行了更改。这是一个已知问题,您不能在localhost上设置cookie,因为这不是有效的域名。但是一种解决方法是在/ etc / hosts中定义自己的域(例如example.com-> 127.0.0.1)。然后,您可以在example.com上设置Cookie。但这在Chrome 69中不再起作用。当您将域指向计算机的外部IP地址时,它确实起作用,但是该地址由DHCP分配并进行了更改。任何人都知道为什么这是新行为以及更好的解决方法吗?

2 个答案:

答案 0 :(得分:1)

好回答我自己的问题:如果您覆盖/ etc / hosts中的现有域名,显然不再接受cookie。例如。如果您在/etc/hosts中有以下条目:

google.com 127.0.0.1

然后,您的本地网络服务器无法再在其响应中设置cookie。因此,请始终选择一个不存在的域进行测试:

notreallygoogle.com 127.0.0.1

答案 1 :(得分:0)

您可以将“ https://localdomain”或“ http://localdomain”添加到/ etc / hosts中。

尝试一下。