Express-session と MongoDbStore を使用してセッション変数を保存しています。ただし、vhost を使用してサブドメインを実装した後、セッション変数はサブドメイン間で共有されません。私のセッション構成は次のとおりです
app.use(session({
secret: process.env.EXPRESS_SECRET,
cookie: {
path : '/',
domain : 'example.com',
httpOnly : false,
maxAge : 1000*60*60*24*7
},
store: store,
resave: false,
}))
サンプル仮想ホスト コード:
app.use(vhost('login.example.com' , loginApp))
app.use(vhost('some.example.com' , someApp))
セッション変数は MongoDB に保存されますが、サブドメインごとに異なるドキュメントがあります。これらのセッション変数をすべてのサブドメインでユニバーサルにするにはどうすればよいですか?
私が今まで試したこと:ドメインを「.example.com」として保持し、パスパラメーターを含まず、ドメインパラメーターを含まず、httpOnlyパラメーターを含まず、resaveをtrueとして使用しかし、何も機能しないようです よろしくお願いします