【问题标题】:Why is Chrome coloring my cookie red when I set it from the inspector?当我从检查器设置它时,为什么 Chrome 将我的 cookie 着色为红色?
【发布时间】:2019-08-17 06:01:30
【问题描述】:

如果我打开一个页面的检查器,转到应用程序选项卡,向下滚动到左侧列表中的 Cookies,展开它,然后单击我的域,我会得到一个在域上设置的 cookie 列表。我可以向列表中添加新条目并编辑现有条目,设置和更新为该域存储的 cookie。

升级到 Chrome 73 后,如果我尝试设置 cookie,浏览器会将文本涂成红色,并且不会设置或保存 cookie。如何在 Chrome 73 中继续设置 cookie?

【问题讨论】:

    标签: google-chrome cookies google-chrome-devtools


    【解决方案1】:

    解决了

    1. 通过在 url 字段中输入 chrome://flags 在 chrome 设置中搜索标志
    2. 搜索Partitioned cookies并将其设置为enable
    3. 重启 chrome(重启后可能需要刷新页面,它的工作方式和以前一样)

    【讨论】:

    • 看起来像是新版 Chrome 的一个 bug
    • 这是在做什么?
    • Chrome 错误(根据@CoperNick)解决方法是在控制台中设置 cookie。 document.cookie = "mycookie=myvalue";
    • @Tallboy 它允许使用分区 cookie :D 更多关于分区 cookie chromestatus.com/feature/5179189105786880
    【解决方案2】:

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

    【讨论】:

    • 您会为创建会话 cookie 赋予什么价值?
    • 在 Expires/Max-Age 列中输入文字字符串 Session。该框会显示 N/A,但它会保存 cookie 而不是将行着色为红色。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多