首页 > 解决方案 > 使用 javascript 访问由 api 设置的 cookie

问题描述

我正在我的本地主机上使用 reactjs 进行开发。我有一个用 nodejs 编写的 api,部署在https://bianca-service-dev0.cfapps.io

使用 react 我在 api 中调用 auth 端点来登录我的用户。auth 端点在响应正文中向我返回一个令牌和一个 cookie 名称 CSRF-TOKEN。当我尝试查看 document.cookie 时,我只看到我的 localhost 设置的 cookie,而没有看到 api 设置的 cookie。

我可以访问由不同域设置的 cookie 吗?

标签: javascriptreactjscookies

解决方案


不是直接的。

在浏览器中运行的 JavaScript 只能读取与运行 JS 的页面相关联的 cookie。

对其他来源的请求(如果使用凭据发送)将透明地包含 cookie,因此您仍然可以使用它们来访问设置它们的来源上的内容。


推荐阅读