【发布时间】:2020-06-21 19:29:44
【问题描述】:
我在尝试从服务器会话中获取信息时遇到问题。 我有一个登录功能,可以将用户信息放入服务器会话中。
我写了一个测试函数看看它是否有效:
router.post('/userLogged', async(request, response) => {
if (request.session.user === undefined) {
response.status(401).send('Not Allowed')
return;
}
response.json(request.session.user);
})
当我使用 POSTMAN 运行此函数时,它运行良好并返回会话数据。
但是当我尝试在客户端使用 Axios 调用它时:
private userLogged = async()=>{
try{
const url = 'http://localhost:3000/api';
const response = await axios.post(`${url}/userLogged`,{withCredentials: true});
console.log(response)
}catch(err){
alert(err.message)
}
}
我总是得到未定义,我在这里做错了什么?
【问题讨论】:
标签: reactjs express session axios