【发布时间】:2019-10-10 10:07:32
【问题描述】:
我尝试在登录后从我的 nodejs 服务器设置一个令牌。 我的客户端是反应应用程序,我使用 axios 发出发布请求。
当我尝试从邮递员登录时,我在我的 cookie 中看到了令牌,但在浏览器中没有 cookie。
这是服务器:
res.cookie("token", token, { httpOnly: true }).sendStatus(200);
这是客户:
return axios.post(serviceUrl + "auth/login", data).then(response => {
return response.data;
});
【问题讨论】:
-
您正在尝试使用您从服务器生成的令牌在客户端上设置 cookie 对吗?
-
是的,没错。
-
您查看过类似的网站吗? github.com/expressjs/cookie-session 根据您使用的框架,有很多前端 cookie 管理工具。您在客户端代码中所做的只是返回数据,而不是将其(特别是 cookie)存储在其他任何地方。
标签: javascript node.js express cookies axios