私はPassport.jsローカル戦略を使用してアプリケーションで認証を処理しています。私は変更を加えるたびにNodemonを使ってサーバーを自動的に更新しています。Passport.jsステートレス
問題変更するたびに、アプリケーションに再度ログインする必要があります。今のところ開発中ですが、同じコンセプトが複数のサーバー(EC2ロードバランサなど)にも適用されます。ですから、私の質問は、ユーザーの状態を維持しながらPassport.jsをステートレスにする方法はありますか?
サーバーの状態を維持したり、サーバーを再起動したりする方法があるようです。
このアプリケーションがステートレスであることが重要な理由は何ですか?それがあなたが心配しているものなら、あなたは状態情報を伝えることができます - 私はそれがあなたにどのような利益をもたらすかはよく分かりません。ちょうどあなたが[XYの問題を尋ねる](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)を避けるのを手伝っています。 –
私はEC2ロードバランサの使用を基本的には計画していますので、基本的にはリクエストごとに異なるサーバーを使用していますので、別のサーバーでログイン要求があってもユーザーが承認されていることを確認する必要があります。私は、ユーザーが新しいサーバーをすべてリクエストするたびにログインする必要はありません。それから、私が変更を加えるたびに痛みが増し、Nodemonがサーバーを再起動してサインインする必要があります。私は全く間違っているかもしれませんが、ほぼ同じソリューションが両方の問題を修正するようです。 –
認証関連のデータをredis serverに保存します。したがって、サーバーの再起動では認証データがフラッシュされず、キャッシュはRedisサーバーではるかに高速になります。 –