【问题标题】:This set-cookie was not stored due to user preference由于用户偏好,未存储此 set-cookie
【发布时间】:2020-07-22 04:30:59
【问题描述】:

我从 api 设置了一个 cookie 并将其作为响应返回。但是最新版本的 chrome beta 不允许我存储 cookie。我还设置了 SameSite="None" 和 Secure 以考虑第三方 cookie。但这并没有被存储。

https://i.stack.imgur.com/H3Ov3.png

【问题讨论】:

    标签: google-chrome setcookie


    【解决方案1】:

    检查chrome://settings/content/cookies。您要确保:

    • “允许网站保存和读取 cookie 数据(推荐)”已启用
    • “阻止第三方 cookie”禁用
    • 检查那里的其他设置以确保该网站不在“阻止”列表中。

    您还应该检查您没有任何影响 cookie 行为的扩展程序。一种快速的一般测试方法是在隐身模式下尝试或创建新的 Chrome 配置文件。

    【讨论】:

    • 如果启用了“阻止第三方 cookie”,我如何存储第三方 cookie?我设置了标志SameSite=NoneSecure=true
    • 如果用户选择阻止第三方 cookie,那么您的 cookie 将不会被设置。您应该在您网站的 UI 中添加一些消息,向用户解释如果他们阻止这些 cookie,功能肯定会不起作用。
    • 知道了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-10-16
    • 2014-03-01
    • 1970-01-01
    • 2010-11-22
    • 2021-09-08
    • 2014-09-29
    • 2011-03-10
    • 2015-05-30
    相关资源
    最近更新 更多