我正在尝试设置一个带有响应标头的 cookie,如下所示:
Set-Cookie:connect.sid=s%3AvidaO7FJ_U-Fx77zGEAozIizc4eddq8P.wkkigPnMdYNo8SttRYplaI1%2FGL56vUVDgUK3UzoI6DI; Domain=subdomain.ofmywebsite.com; Path=/; Expires=Sun, 04 Mar 2018 15:14:18 GMT
客户端代码:
axios.defaults.withCredentials = true;
axios('domain.ofmyserver.com/api/login', {
method: 'post',
data:{
email: this.state.email,
password: this.state.password
},
})
但没有给出错误,也没有设置 cookie。我这里漏掉了什么?当我直接使用浏览器访问服务器域时,它会设置一个 cookie。但是对于 axios 中的 POST 请求,它只是拒绝了它,没有任何错误。
语境- axios 版本:0.17.1
- 环境:Chrome、Safari、Firefox
- 带有 express-session 1.15.6 的 express 服务器