Set-Cookie在跨源情况下不起作用

问题描述

我的express API服务器在aws ec2实例上运行。 客户端是Create React App。我将使用axios在本地环境中使用api。

enter image description here 我可以在响应头中获取Set-Cookie,但未创建cookie。 (我在应用程序/存储/ Cookies上看不到Cookie)

这是我的快递服务器代码

app.use(cors({origin: true,credentials: true});
app.use(cookieParser(process.env.COOKIE_SECRET));
app.use(
  session({
    resave: false,saveUninitialized: false,secret: process.env.COOKIE_SECRET,cookie: {
      httpOnly: false,secure: false,sameSite: 'none'
    },}),);

客户代码

await axios
      .post(
        'http://myawsdomain:8080/auth/login',{
          email: data.email,password: data.password,},{ withCredentials: true },)
      .then(rsp => {
        console.log(rsp);
      })
      .catch(e => {
        console.error(e);
      });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)