google-chrome - "SameSite=none"不适用于 iframe

标签 google-chrome cookies samesite

升级到 后Chrome 版本 80.0.3987.132 cookie 不会发送到 iframe 请求。在网络选项卡(Chrome 开发工具)上,我没有看到我的请求的 cookie。

打开“显示过滤掉的请求 cookie”选项后,我看到我的 cookie 标记为 “由于用户偏好,未发送此 cookie。”

cookie 集的 header :

set-cookie: token=jf23HaUI91Bd8L1chHq; expires=Wed, 18-Mar-2020 16:01:59 GMT; Max-Age=1799; path=/; SameSite=None; secure; domain=.example-domain.com; HttpOnly

当我在同一个域上打开 iframe 时一切正常,但如果它是通过 http 或 https 的第三方域,cookie 将不起作用。

有没有人遇到过这个或知道如何解决它?

最佳答案

我认为您应该确保这些 cookie 的 SameSite 标志始终设置为 None 。如果它最初设置为 Lax,然后您尝试将其设置为 None,则它可能不起作用。
此外,您应该确保 SameSite=None cookie 的 Secure 标志始终设置为 true。

关于google-chrome - "SameSite=none"不适用于 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60743398/

相关文章:

javascript - CSS 背景图片在 chrome 中不显示,在其他浏览器中有效

node.js cookie 与 request.jar

samesite - SameSite ="Lax"和 SameSite ="Strict"有什么区别?

javascript - 设置 cookie SameSite=None 在 Chrome/JSP、JAVASCRIPT 上不起作用

javascript - Chrome 扩展程序不发送 SameSite=Lax cookie

javascript - 使用 Chrome 扩展程序提取网页中包含的全部文本

javascript - 强制缓存控制 : no-cache in Chrome via XMLHttpRequest on F5 reload

python - 在启用 cookie 的站点上使用 urlretrieve 的多线程网络抓取工具

javascript - list 不是有效的 JSON。怎么了?

javascript - 如何使用COOKIES jquery仅加载一次DIV