gpt4 book ai didi

javascript - 为什么每次请求都会发送 cookie,但在浏览器控制台或 document.cookie 中看不到?

转载 作者:行者123 更新时间:2023-12-02 22:10:27 28 4
gpt4 key购买 nike

我有一个非常奇怪的问题,我正在使用 Express 服务器在浏览器中的 Angular 7 项目中设置 cookie,以后的 API 调用应该随它们一起发送 cookie。响应 header 显示正在设置 cookie,并且后续 API 调用的请求 header 显示正在发送 cookie。但问题是 cookie 在浏览器开发人员控制台中或作为 document.cookie 的输出不可见。下面附上设置cookie的响应头截图:

enter image description here

下面是进行进一步 API 调用时附加的请求 header :

enter image description here

This 问题并不能解决问题,因为 HttpOnly cookie 只是 3 中的 1,甚至 HttpOnly cookie 也应该显示在浏览器开发人员控制台上。

最佳答案

Cookie 的域应与要在开发人员工具中看到的 UI 应用程序的域匹配。如果将 cookie 放置在 api.domain.com 中,并且应用程序位于 ui.domain.com 中,那么通过开发人员工具,您只能在 ui.domain 中看到 cookie .com。您可以尝试将 cookie 域显式设置为 domain.com 以在开发工具中查看它们

关于javascript - 为什么每次请求都会发送 cookie,但在浏览器控制台或 document.cookie 中看不到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59574674/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com