1

私は 2 つのサブドメインを持っapi.abc.comていbeta.abc.comます。両方とも同じサーバー (ボックス)上にあり、api.abc.comポートで実行されて4000おり、beta.abc.comで実行されてい5000ます。node-htty-proxyまた、リクエストのリバース プロキシにも使用しています。beta.abc.com静的コンテンツのみを提供するために使用されapi.abc.com、json で応答を返します。

ユーザー認証は、サーバー (api) 側で facebook oauth を介して行われます。それが完了すると、セッションが作成され、ユーザーはベータ版にリダイレクトされます。ここで私が抱えている問題は、セッションを持続できないことです! Cookie obj にドメイン オプションを指定しようとしましたが (他の質問で見たように)、それでもうまくいきませんでした。

app.use(express.session({
    秘密:「ああ」
  、ストア: new mongoStore({
        URL: config.db.uri
      、コレクション: 「セッション」
    }))
  、 クッキー: {
        ドメイン: 「.abc.com」
      、最大年齢: 1000*60*60*24*30*12
    }
}))

どうすればいいですか?私は何か間違ったことをしていますか?

ここで非常によく似た質問を見つけました。

4

0 に答える 0