【问题标题】:Chrome 69 doesn't accept cookie on 127.0.0.1 anymoreChrome 69 不再接受 127.0.0.1 上的 cookie
【发布时间】:2018-09-05 11:13:20
【问题描述】:

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

【问题讨论】:

    标签: google-chrome web cookies


    【解决方案1】:

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

    google.com 127.0.0.1

    那么您的本地网络服务器无法再在其响应中设置 cookie。所以总是选择一个不存在的域进行测试:

    notreallygoogle.com 127.0.0.1

    【讨论】:

      【解决方案2】:

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

      试试看。

      【讨论】:

        猜你喜欢
        • 2021-05-04
        • 2011-06-16
        • 2011-07-09
        • 2019-02-11
        • 1970-01-01
        • 1970-01-01
        • 2012-04-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多