我正在尝试在两个 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”的值就会改变。
我错过了什么吗?