Node.js 启用sameSite选项(ExpessJs)时,重定向路径上缺少Cookie字段
知道如何使用express将带有sameSite选项true的cookie字段传递到重定向路径吗?我发现这是浏览器端的某种竞争条件问题,而不是ExpressJS。使用set-cookie标头发送重定向状态的响应正常。但是,在发送到重定向路径之后立即发送的请求头会以某种方式忽略cookie字段,该字段的同一站点选项为true,即使我正在重定向到同一站点。我不知道这是否是预期的行为,但必须通过添加一个中间屏幕来解决这一问题。我已经安装了cookieParserYes。我认为解析器不是问题所在,因为该字段根本不出现在cookie中。Node.js 启用sameSite选项(ExpessJs)时,重定向路径上缺少Cookie字段,node.js,express,cookies,Node.js,Express,Cookies,知道如何使用express将带有sameSite选项true的cookie字段传递到重定向路径吗?我发现这是浏览器端的某种竞争条件问题,而不是ExpressJS。使用set-cookie标头发送重定向状态的响应正常。但是,在发送到重定向路径之后立即发送的请求头会以某种方式忽略cookie字段,该字段的同一站点选项为true,即使我正在重定向到同一站点。我不知道这是否是预期的行为,但必须通过添加一个中间屏幕来解决这一问题。我已经安装了cookieParserYes。我认为解析器不是问题所在,因为该
route1:
res.setCookie('field1', 'value1', { sameSite: true })
res.setCookie('field2', 'value2')
res.redirect('/route2')
route2:
const { field1, field2 } = req.cookies
// field1 === undefined
// field2 === 'value2'