在根域上设置的 Cookie 对子域不可用 - 我做错了什么?

Cookie set on root domain not available to subdomain - what am I doing wrong?

托管在 subdomain.example.com 上的客户端使 api 调用 example.com 以获取 cookie。响应有一个 Set-cookie header,我看到 cookie 正常返回:

但是,我没有在浏览器(Chrome、Firefox、Edge)中看到保存的 cookie,因此,在随后的 [=37] 中没有作为 header 发送=] 请求:

Set-cookie domain 属性设置为 .example.com,但正如我在 MDN 中阅读的那样,我认为尾随点被忽略了。

顺便说一下,这个 cookie 是由 csurf 库设置的 csrf 令牌秘密。

我做错了什么?我已经进行了 3 个晚上的故障排除,我还没有任何线索。似乎与 [0] 是同一个问题,但那个问题没有答案。谢谢!

[0] Set cookie from subdomain to root domain and all subdomains

显然我对 cors 的理解不够好 - [0] 让我走上了正确的轨道。这是因为没有使用 withCredentials 客户端和 credentials: true 执行 AJAX 请求,因为我设置了一个来源,因为 example.com 中的服务器与 [=13] 中的服务器不同=].希望对你有帮助

[0]