【问题标题】:browser not sending cookie to server from local host while sending from another origin浏览器在从另一个来源发送时未从本地主机向服务器发送 cookie
【发布时间】:2018-07-03 06:08:30
【问题描述】:

我有一个我不明白的问题。 我从 a.b.com 向 a.b.com 进行 api 调用 在 devtools 中,我可以看到请求,并且可以看到它包含预期的 cookie。 然后我从本地主机向 a.b.com 进行相同的 api 调用,但 cookie 不存在。 根据我的知识和在线文档搜索,如果 cookie 符合其所有规则(域、路径、过期等),则应将 cookie 发送到服务器

如果是这样,为什么每个来源的请求都不同?

我们一直使用 CORS 调用。 除了验证之外,我还禁用了 Chrome 3rd 方 cookie 保护。

这是提供更多详细信息的图片:

不要害羞地向我指出关于这个问题的好文档 :)

【问题讨论】:

    标签: cookies browser xmlhttprequest cross-domain


    【解决方案1】:

    出于安全原因,您不能在两个不同的域之间共享 cookie。您不能在 localhost 和 a.b.com 之间交换 cookie。

    【讨论】:

    • 但 cookie 与我调用的域位于同一域中。如果这是正确的,那么您就不能对存储在 cookie 中的数据进行 CORS
    猜你喜欢
    • 2023-04-04
    • 2013-08-13
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2015-03-02
    • 2021-10-22
    • 1970-01-01
    • 2014-07-08
    相关资源
    最近更新 更多