[英]Can't set cookie for “cloudfront.net” in Chrome?
今天,我发现了一件奇怪的事情:Chrome(46.0)似乎为特定URL(例如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,2020年1月1日星期四00:00:00 GMT; domain = cloudfront.com; path = /”
接着
执行console.log(document.cookie中)
可以看到document.cookie
为空,根本没有设置,这很奇怪(请参见下面的屏幕截图)
但是,当我重复上述步骤,但将URL从cloudfront.net
更改为cloudfront.com
,一切运行起来就像魔术一样。(请参阅下面的屏幕截图)
有人对此有任何想法吗? 谢谢!
我在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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.