私は 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 } }))
どうすればいいですか?私は何か間違ったことをしていますか?
ここで非常によく似た質問を見つけました。