繁体   English   中英

无法在Chrome中为“ cloudfront.net”设置Cookie?

[英]Can't set cookie for “cloudfront.net” in Chrome?

今天,我发现了一件奇怪的事情:Chrome(46.0)似乎为特定URL(例如cloudfront.net )设置了一些限制。

可以这样复制:

  1. /etc/hosts ,添加两行:

    127.0.0.1 cloudfront.net

    127.0.0.1 cloudfront.com

  2. 为本地服务器启动Apache或Nginx

  3. 打开chrome并在地址栏中输入cloudfront.net

  4. 在控制台中运行以下语句:

    document.cookie =“ test = test; expires = Thu,2020年1月1日星期四00:00:00 GMT; domain = cloudfront.com; path = /”

  5. 接着

    执行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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM