2017-12-26 7 views
0

私はakka-http-sessionを私の配布されたアプリに認証の事実を保存するために使用しています。私はいくつかの問題に気付きました。あるノードでセッション(ログイン)を作成すると、別のノードでそれを読み取ることができません(ユーザー情報は利用できません)。Akka-http-session + cluster。可能?

セッションは、クライアント側でクッキーとストアを介して送信されます。それはakka-http-sessionライブラリ機構ではなく、私のものです。セッションの一部はサーバーに保存されているため、ノードは別のノードによって作成されたCookieセッションを検証できません。

この問題を慣習的な方法で解決する方法はありますか?

+0

あなたはセッションをどのように作成していますか?メモリでは、クライアントでシリアル化されていますか?他のノードからどのようなアクセスが期待されていますか?セッションは、リクエスト... –

+0

フィードバックいただきありがとうございます。私は私の質問にいくつかの詳細が追加されました。 – Oleg

答えて

0

これは私のせいです。問題の理由は - 私のノードには異なったURIがあります。クッキーは特定のURIに属し、別のURIには認証クッキーはありません。

私の解決策は、バランシー(例:nginx)を使用して、1つのバランシエURIを介してアプリをリクエストすることです。

この愚かな質問には申し訳ありません。 =(