作者:sds家的 | 来源:互联网 | 2023-07-26 21:50
route1:
res.setCOOKIE('field1','value1',{ sameSite: true })
res.setCOOKIE('field2','value2')
res.redirect('/route2')
route2:
const { field1,field2 } = req.COOKIEs
// field1 === undefined
// field2 === 'value2'
有什么想法如何将带有sameSite选项true的COOKIE字段传递给使用express的重定向路径?
我发现这是浏览器方面的某种竞争状况问题,而不是ExpressJS。使用set-COOKIE标头发送重定向状态的响应很好。但是,立即发送到重定向路径的请求标头以某种方式忽略了COOKIE字段,但相同的站点选项为true,即使我要重定向到同一站点。我不知道这是否是预期的行为,但必须通过添加中间屏幕以不太满意的方式解决此问题。