1

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」の値が変化することです。

何か不足していますか?

4

0 に答える 0