Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 为什么我会得到;通过指定cookie的SameSite属性“指明是否在跨站点请求中发送cookie?”;?_Cookies_Express Session - Fatal编程技术网

Cookies 为什么我会得到;通过指定cookie的SameSite属性“指明是否在跨站点请求中发送cookie?”;?

Cookies 为什么我会得到;通过指定cookie的SameSite属性“指明是否在跨站点请求中发送cookie?”;?,cookies,express-session,Cookies,Express Session,在Chrome警告中,它说“指定SameSite=None并确保cookie应在跨站点请求中发送。这允许第三方使用。”如何使用express session正确执行此操作 app.use( cors({ credentials: true, origin: ["http://localhost:3000", "https://elated-jackson-28b73e.netlify.app"] //Swap this with the

在Chrome警告中,它说“指定SameSite=None并确保cookie应在跨站点请求中发送。这允许第三方使用。”如何使用express session正确执行此操作

app.use(
  cors({
    credentials: true,
    origin: ["http://localhost:3000", "https://elated-jackson-28b73e.netlify.app"] //Swap this with the client url 
  })
);
var sess = {
  secret: 'keyboard cat',
  cookie: {}
}

if (app.get('env') === 'production') {
  app.set('trust proxy', 1) // trust first proxy
  sess.cookie.secure = true // serve secure cookies
  sess.cookie.sameSite = 'none'
}

app.use(session(sess))

你得到答案了吗@斯奎尔不敢相信它有很多观点,却没有答案@Akhila我没有。我发现这不是客户端的问题,而是服务器端的问题,而且如果您使用的是外部api,则无法控制此问题@斯奎尔这应该是你问题的答案:@sandrabosk^^^^谢谢!!