【问题标题】:Cookie set on root domain not available to subdomain - what am I doing wrong?根域上设置的 Cookie 对子域不可用 - 我做错了什么?
【发布时间】:2020-12-10 07:07:08
【问题描述】:

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

但是,我没有看到保存在浏览器(Chrome、Firefox、Edge)中的 cookie,因此没有在后续 API 请求中作为标头发送:

顺便说一下,有问题的 cookie 是 csurf 库设置的 csrf 令牌秘密。

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

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

【问题讨论】:

    标签: express cookies setcookie csrf-token


    【解决方案1】:

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

    [0]https://stackoverflow.com/a/60142012/3630417

    【讨论】:

      猜你喜欢
      • 2013-05-24
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 2019-08-09
      • 2011-07-12
      • 1970-01-01
      • 2021-05-02
      • 2011-04-10
      相关资源
      最近更新 更多