javascript - 使用 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 吗?
解决方案
不是直接的。
在浏览器中运行的 JavaScript 只能读取与运行 JS 的页面相关联的 cookie。
对其他来源的请求(如果使用凭据发送)将透明地包含 cookie,因此您仍然可以使用它们来访问设置它们的来源上的内容。
推荐阅读
- c# - 反序列化 JSON 凭证数据时出错。谷歌云文件上传 C# Asp.Net
- java - 如何查找类的泛型类型并将值转换为该类型?
- javascript - 以角度 2 形式拆分输入值
- php - 在PHP中的字符串中的每一行之后添加一个句号
- c# - Sendgrid 与他人建立链接 - 让他们正确
- python - 如何将非正态分布的数据拆分成一些应该正态分布的样本
- qt - QCanBus 无法正常工作的问题
- sql - 使用 StartDate 和 DefaultDuration 计算 EndDate
- javascript - 树枝资产中的 Javascript 变量
- ruby-on-rails - 如何使用 Asset API 通过 shopify_api gem ruby on rails 访问液体文件