今天我发现了一件奇怪的事情:Chrome(46.0)似乎为特定网址设置了一些限制,例如cloudfront.net
。
可以像这样再现:
在/etc/hosts
中,添加两行:
127.0.0.1 cloudfront.net
127.0.0.1 cloudfront.com
为本地服务器启动Apache或Nginx
在地址栏中打开chrome并输入cloudfront.net
在控制台中运行以下语句:
document.cookie =“test = test; expires = Thu,01 Jan 2020 00:00:00 GMT; domain = cloudfront.com; path = /”
然后
的console.log(的document.cookie)
可以看出document.cookie
是空的,根本没有设置,这很奇怪(见下面的截图)
但是,当我重复上述步骤但将网址从cloudfront.net
更改为cloudfront.com
时,一切都很有效......(请参阅下面的屏幕截图)
有没有人对此有任何想法?谢谢!
答案 0 :(得分:1)
我在Google小组(https://groups.google.com/a/chromium.org/forum/#!msg/chromium-dev/Hs1838k68bw/z_h4EHVwAAAJ)中提出了这个问题。看起来Chrome确实为某些网站设置了一些限制:
https://groups.google.com/a/chromium.org/d/msg/chromium-dev/Hs1838k68bw/z_h4EHVwAAAJ