javascript - 带有 Axios 的 CORS:Cookie 到达客户端,但未保存以供将来请求
问题描述
我从客户端发送一个获取请求:
const withCredentials = axios.create({
withCredentials: true
});
const data = {
login: this.state.login,
password: this.state.password,
}
withCredentials.post('http://localhost:9000/login', data)
而且我可以在开发人员工具中看到 cookie 到达客户端,这意味着为服务器端正确配置了 CORS。但是 cookie 不会保存以供将来的请求使用,也不会随它们一起发送。
奇怪的是,如果我再次向“/login”发送相同的请求,cookie 实际上是随请求一起发送的。我希望将其添加到所有请求中。
如何告诉 Axios 将 cookie 添加到所有请求中?为什么它会自动发送相同的请求而不是其他请求,即使它们被发送到同一个域?( http://localhost:9000/ )
提前谢谢。
编辑:Set-Cookie 标头:
session=sHwQFdcQLYN2Pdrh; Max-Age=3600; Expires=Tue, 05 May 2020 16:24:13 GMT; Path=/; HTTPOnly
解决方案
推荐阅读
- python-3.x - 查找python数组变为正数(但不是负数)的索引
- python - 无法使用 Python 的 BeasutifulSoup4 / 提取从某些 url 中刮取标题
- python - Discord.py 重写和发送图像 - AttributeError: 'list' object has no attribute 'send'
- java - 是否可以为 Java 11 和 java 模块生成休眠元模型?
- c++ - C 样式字符串数组首先有效,然后不可读
- list - 如何在修改列表时迭代 Xamarin.Forms.Maps Map.Pins 列表?
- php - PHP 7.3 遇到非数字值
- python - 在 tensorflow.keras 中使用 BinaryCrossentropy(from_logits=True) 时应该使用什么作为目标向量
- tensorflow - 远程 Tensorboard 不适用于 SSH 隧道
- julia - 使自定义类型不可广播