如何解决为什么我不能保存Cookie?
我分发了react,将项目表示为AWS s3,ec2
但是,登录后不会生成Cookie
我想我已经设置了所有需要的选项,但是出了什么问题?
反应登录api
export const loginUser = (dataToSubmit) => async (dispatch) => {
dispatch({ type: LOGIN_USER });
try {
const res = await api.post("/api/users/login",dataToSubmit,{
withCredentials: true,});
...
};
server
app.use(
cors({
origin: "[Client Domain name]",credentials: true,}),);
...
router.post("/login",async (req,res) => {
const user = await User.findOne({ id: req.body.id });
if (!user) {
return res
.status(401)
.json({ loginSuccess: false,message: "no id" });
}
...
if (err) return res.status(400).send(err);
res
.cookie("auth",user.token,{
httpOnly: true,secure: true,sameSite: "none",})
.status(200)
....
});
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。