2016-08-09 13 views
0

同じ問題を抱えている人はいないようです。ノード/エクスプレス:ブラウザとサーバー間のセッション共有

私はサーバー側のレンダリングで反応するアプリケーションを構築しています。 API全体を扱う別のサーバーもあります。ユーザーから開始

  1. 初期ウェブサイトリクエスト:

    は、ここで私は作業を取得する必要があるシナリオです。

  2. UIサーバが別のAPIサーバ
  3. UIサーバからユーザが事前にレンダリングがすべて取り出され、ユーザを含む成分を反応させ、ユーザ
  4. に送信し、ブラウザ内のコンポーネントは、更新されたユーザ情報を取得できるようにする必要がリアクト負荷(UIサーバーではなく、APIサーバーから)

したがって、ブラウザとUIサーバーの間で同じセッションIDを共有する必要があるという問題があります。

私はそれがこのように動作すると想像します。

  1. UIサーバーは、APIサーバーからユーザーを要求します。
  2. UIサーバーは、最初の呼び出しからセッションIDを記憶し、クッキー
  3. ブラウザは将来のすべてのAPIリクエストの設定Cookieを使用して、ページが

をリフレッシュする設定これは達成可能ですか?

+0

あなたのアーキテクチャでは不明です。クライアントから別のサーバーと通信しているとすれば、それはどういう意味ですか?実際にページを提供しているサーバーを介して他のサーバーにプロキシできるだけですか? – kinakuta

答えて

0

クッキーの代わりにJSON Web Tokensを使用することをお勧めします。すべてのサービスでトークンを共有できます。同時に異なるapisを使用するようにユーザーを認証する最善の方法です。

ノード/エクスプレスのdetailed tutorial

関連する問題