2 つの Express.js アプリで同じセッション Cookie を共有しようとしています。両方のアプリ構成で同じシークレットと同じキー ID を設定しています。次に、それらを同じドメイン (異なるポート) で実行します。
両方のアプリの app.js には次のものがあります。
app.use(express.cookieParser());
app.use(express.session({
store: db.sessionStore,
secret: 'samesecretforall',
key: 'express.sid',
cookie: {
maxAge: null,
path: "/",
domain: ".localhost"
}
}));
理論的には、セッション Cookie に対して同じ値を共有する必要があります。私が見ているのは、アプリを切り替えるとすぐに、Cookie「express.sid」の値が変化することです。
何か不足していますか?