【发布时间】:2021-10-12 05:59:39
【问题描述】:
我创建了一个简单的登录系统,在某些用户登录后端后,我使用 jwt 令牌值设置配置文件 cookie
res.cookie('profile',jwt_token,{
secure : false,
httpOnly : true
});
在 React 前端,我正在向 Node 后端发送一个 get 请求,我希望在该后端获得该 jwt 令牌
const { data } = await axios.get('http://localhost:2000/users/test', {withCredentials:true});
这是我获取 cookie 的控制器
export const test = async (req,res) =>{
try {
const cookie = req.cookies.profile || "no cookie";
res.json(cookie);
} catch (error) {
console.log(error.message);
res.status(406).json({success:false});
}
};
当我在使用 Postman 登录后尝试获取 cookie 时,我得到了 cookie 值,但是当我尝试通过 axios 从 React 获取 cookie 时,我得到“没有 cookie”。我还在 Node 中设置了 app.use(cors())
【问题讨论】:
-
你在使用带节点的快速服务器吗?
-
@danwebb 是的,我是