为什么我在检查器中设置cookie后,Chrome会将其标记为红色?

38
如果我打开页面的检查器,转到应用程序选项卡,在左侧列表中向下滚动到 Cookies,展开它,并单击我的域名,我将获得在该域上设置的 cookie 列表。我可以向列表中添加新条目并编辑现有条目,设置和更新存储在该域中的 cookie。
在升级到 Chrome 73 后,如果我尝试设置 cookie,则浏览器会将文本颜色设为红色,并且不会设置或保存 cookie。如何在 Chrome 73 中继续设置 cookies?
2个回答

30

通过以下步骤解决:

  1. 在Chrome设置中搜索标志,输入以下网址:chrome://flags
  2. 搜索“分区Cookie”并将其设置为“启用”
  3. 重新启动Chrome(可能需要在重新启动后刷新页面才能像之前一样工作)

8
新版本的Chrome似乎有一个漏洞。 - CoperNick
2
这实际上在做什么? - Tallboy
5
Chrome漏洞(根据@CoperNick)的解决方法是在控制台中设置cookie。document.cookie = "mycookie=myvalue"; - Ponyboy
@Tallboy 它使分区 cookie 的使用成为可能 :D 更多关于分区 cookie 的信息请参见 https://chromestatus.com/feature/5179189105786880 - The Vojtisek

28
在 Chrome 73 及更高版本中,cookie 必须具备 Expires/Max-Age 字段的值,否则将不会被设置。双击该字段并输入 2100 来设置 cookie 的过期时间为 2100-01-01T00:00:00.000Z。

1
创建会话 cookie 的值是什么? - checketts
3
在Expires/Max-Age栏中输入字面字符串“Session”。此框将显示为“N/A”,但它将保存Cookie而不是将行标记为红色。 - ldrg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接