Angular Expressjs&;SameCookie Chrome 80的角度
您好,我正在服务器端使用Angular for客户端和ExpressJS。 因为Chrome 80我的Web应用程序不能在Chrome上运行,所以在其他浏览器上一切正常 一切都在蔚蓝的云上 我尝试在express上设置cookie: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
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
谢谢你的帮助