Passport-local: passport.deserializeUserが複数回呼び出されました

作成日 2012年06月22日  ·  3コメント  ·  ソース: jaredhanson/passport-local

私はパスポートを初めて使用し、ローカルマシンでログイン例を実行しました。
'bob'としてログインすると、password.serializeUserとpassword.deserializeUserが呼び出されます。
それは問題ありませんが、password.deserializeUserが2回呼び出されるのはなぜですか?
password.deserializeUserが呼び出されるたびにユーザーをデータベースからプルする必要がないように、ユーザーをキャッシュするにはどうすればよいですか。

最も参考になるコメント

パスポートの問題#14 、特に解決策についてはこのコメントを参照してください。

全てのコメント3件

パスポートの問題#14 、特に解決策についてはこのコメントを参照してください。

@jaredhanson serializeUserは、ユーザーが認証されたときに1回だけ

複数のdeserializeUser呼び出しをデバッグしているときに、問題が存在しないソースマップファイルを要求するchromeであることがわかりました。 これらの呼び出しにより、ユーザーを逆シリアル化する404ページが生成されました
ヘッダーリンク用。

これらのリクエストはChromeネットワークタブに表示されなかったため、混乱が生じました。

次のデバッグ手順は、問題を発見するのに役立ちました。
https://github.com/jaredhanson/passport/issues/83#issuecomment -12340041

このページは役に立ちましたか?
0 / 5 - 0 評価