我的节点后端设置在Heroku上,在Netlify上反应前端。在firefox上,一切都很好,但是在chrome上,我可以登录(post请求),然后我不能在页面上移动,因为cors策略阻止了我对服务器的get请求。
CORS策略阻止从“
”从“https://xxx.herokuapp.com/api/fetchPurchasedPrizes”访问XMLHttpRequest的“https://xxx.netlify.app”:请求的资源上不存在“访问控制-允许-原产地”标题。
我的后端cors设置
app.use(
cors({
credentials: true,
origin: 'xxx.netlify.app',
}),
);在本地主机上,两种浏览器都运行良好。
发布于 2022-01-05 15:27:18
简单的解决方案,我只需要添加
cookie: {
sameSite: 'none',
secure: 'true',
},到我的会话配置。
https://stackoverflow.com/questions/70595003
复制相似问题