ノードエクスプレスにjwt(JsonWebToken)をmongodbで実装しようとしました。トークンを生成するときに、トークン値をデータベースコレクションに格納し、mongodbからトークンを取り出して次のページに渡します。また、ログアウトオプションを設定します。ログアウトをトリガーすると、データベースのトークンフィールドがフラッシュされ、これ以降はこれ以上のアクションは実行されません。しかし、問題は、複数のユーザーがアプリケーションにログインできないことです。ログアウトをクリックすると、すべてのトークンがクリアされるためです。どのように私はこれを正しく解決することができます..?ノードエクスプレスを使用してmongodbにJson Web Tokenを格納する方法
1
A
答えて
0
Cookie /セッションに保存できます。ログアウトすると、それらの値を削除することができます。トリックをする必要があります。 コメント:このトリックは、携帯電話用のアプリケーションを開発していないとうまくいくでしょう。ログアウトする前にfacebookのようにログアウトボタンをクリックすると、すべてのデバイスからログアウトできるようになります。 すべてのユーザーは自分のuser_idと自分のトークンを所有しています(必要な期限を設定できます)。そのため、フラッシュするときにuser_idを取り出し、その特定のトークンをフラッシュします。
1
ちょうどだけ認証後token = jwt.sign();
を渡すことによって、req.session.tokenを置きます。
そして、上のことができます。ログアウト実際delete req.session.token
関連する問題
- 1. javascriptを使用してデータベース(heidiSQL)にJSONデータを格納する方法は?
- 2. Backbone.jsを使用してlocalStorageにデータを格納する方法
- 3. Json Web Token JWT
- 4. mongoDBに挿入するときにPythonを使用して変数にjsonデータを格納する
- 5. localstorageを使用してユーザーIDを格納する方法
- 6. CoreDataを使用してカスタムクラスを格納する方法
- 7. イオンネイティブストレージを使用してアレイデータを格納する方法は?
- 8. SQL Serverを使用してjsonを返し、テーブルにデータを格納するストアドプロシージャを使用してWebサービスを呼び出す方法
- 9. NSDateComponentでNSUserDefaultsを使用して格納する方法
- 10. SharedPreferences()を使用して値を格納し、別のアクティビティに格納値を取得する方法
- 11. Laravel Passport Tokenをクライアントサイドに格納する最良の方法Angular2/Angular4
- 12. jsonデータ型を実装して価格履歴を格納する方法
- 13. MongoDBに複数のJSONを格納する際のエラー
- 14. MongoDBはJSON構造を格納するのに適していますか?
- 15. MongoDBテーブルにデータを格納する方法は?
- 16. コレクションのmongodb配列をindexedDB内に格納する方法
- 17. mongoDBのsystem.jsにライブラリを格納する方法
- 18. XML形式のデータをMongoDBに格納する方法は?
- 19. FacebookログインをJson Web Token Authorizationとマージする方法
- 20. Flexを使用してローカルにデータを格納する方法は?
- 21. Webアプリケーションにデータを格納しエスケープする方法は?
- 22. Mongoid 3を使用してmongodbに関数を格納します。
- 23. JSON配列を動的リスト<?>に格納する方法
- 24. オブジェクトを格納して使用する
- 25. mongodbに重複値を格納する
- 26. ajax呼び出しを使用してvaribeにjsonデータを格納する方法
- 27. JSON配列をループしてデータを変数に格納する方法
- 28. メソッドを使用して情報を渡して格納する方法
- 29. Authorization Token token = A-123456789qwertyuio12の使用方法
- 30. ejabberdメッセージを格納するためのMongoDBの使い方は?
どのようにトークンを保存しますか?余分なコレクション?またはユーザーコレクションに添付されていますか? – CFrei
認証という特別なコレクションを使用しました。 – jicks
データベースにjwtを格納することは、目的をいくらか打ち破っているようです。セッショントークンとして使用しているように私には聞こえます。 – robertklep