Angular Expressjs&;SameCookie Chrome 80的角度

Angular Expressjs&;SameCookie Chrome 80的角度,angular,express,session-cookies,samesite,Angular,Express,Session Cookies,Samesite,您好,我正在服务器端使用Angular for客户端和ExpressJS。 因为Chrome 80我的Web应用程序不能在Chrome上运行,所以在其他浏览器上一切正常 一切都在蔚蓝的云上 我尝试在express上设置cookie: app.use(cookieParser()) app.use(session({ secret: 'aSecretKey', resave: false, saveUninitialized: true, store: new MemoryStor

您好,我正在服务器端使用Angular for客户端和ExpressJS。 因为Chrome 80我的Web应用程序不能在Chrome上运行,所以在其他浏览器上一切正常

一切都在蔚蓝的云上

我尝试在express上设置cookie:

app.use(cookieParser())
app.use(session({
  secret: 'aSecretKey',
  resave: false,
  saveUninitialized: true,
  store: new MemoryStore({
    checkPeriod: 86400000 // prune expired entries every 24h
  }),
  cookie: { 
    maxAge: 86400000,
    secure: true,
    sameSite: 'none'
  },
}));
并手动设置cookie响应头:

if(req.cookies["connect.sid"]){
    res.setHeader('Set-Cookie', [
      `connect.sid=${req.cookies["connect.sid"]}; SameSite=None; Secure`,
    ]);
}else if(req.sessionID){
    res.setHeader('Set-Cookie', [
      `connect.sid=${req.sessionID}; SameSite=None; Secure`,
    ]);
}
这不起作用,它会在每个请求上生成一个新的sessionId

谢谢你的帮助