如何解决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 举报,一经查实,本站将立刻删除。