为什么我不能保存Cookie?

时间:2020-08-17 14:26:45

标签: node.js reactjs cookies

我分发了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)
        ....
    });
  });
});

0 个答案:

没有答案