iframe 中的分区 cookie (CHIPS) 未按预期发送

问题描述 投票:0回答:1

我有一个顶级 site1.com,它有一个子 iframe,其 src 指向 bot.com。

bot.com 仅包含一个简单的 js 脚本,该脚本对 auth.com/login 进行提取,并返回一个带有以下参数的 cookie:

Domain=auth.com、SameSite=None、Path=/、安全、仅 Http 且 1 小时后过期

然后它再次获取 auth.com/auth,但 cookie 未按预期发送。

查看 Chrome(最新版本)调试器中的 cookie,我发现它被分区到顶级 site1.com。研究表明它与 CHIPS 相关 - 但我的第二个调用来自同一个 iframe,嵌套在同一个父页面中...为什么它不发送 cookie?

html google-chrome setcookie chips
1个回答
0
投票

最终是一个愚蠢的解决方案,其中初始获取[到设置cookie的url]也需要有

credentials: include
(我已经在第二次获取时这样做了)。 我提到的最初的 Mozilla Fetch API 文档 没有提到它影响接受 cookie,但后来我发现它提到它适用于发送和接收这里

© www.soinside.com 2019 - 2024. All rights reserved.