【发布时间】:2022-08-10 02:50:45
【问题描述】:
我正在尝试使用 JWT 令牌对用户进行身份验证。 这是我从 API 发送的令牌
const token = user.getJWToken();
const options = {
expires:new Date(
// convert days into ms
Date.now + process.env.COOKIE_EXPIRE * 24*60*60*1000
),
httpOnly:true
}
res.status(statusCode).cookie(\"token\",token,options).json({
success:true,
user,
token
});
这是我用于后端的 app.js
app.use(express.json());
app.use(cookieParser());
app.use(cors())
现在当我登录 React Js 时。不存储任何 cookie。在邮递员中,一切正常。它在邮递员中显示饼干。但是当我在 frontEnd 中使用它时。不存储任何 cookie
api.post(\"/api/v2/users/login\", {
email: loginEmail,
password: loginPassword
},{headers:{\'Content-Type\':\"application/json\"}})
.then((res) => {
console.log(res.data);
setloggedIn(true);
})
.catch((err) => {
console.log(err.message);
});
};
和 api 是
const api = axios.create({
baseURL: process.env.REACT_APP_API_BASE_URL ,
});