0

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として使用しかし、何も機能しないようです よろしくお願いします

4

1 に答える 1