私はAngular2 & Auth0を使用してユーザーを認証しています。 現在、彼らの「ベストプラクティス」によれば、ユーザープロファイルはlocalStorageに保存され、情報を取得する必要がある場合は、そこから取得します。 これは私にとっては悪い習慣のようですが、ローカルクエリ(名前、写真など)のプロファイルにログインしておく方が良いでしょうか?おそらくAngular2サービスを使用していますか?Angular2で認証されたユーザープロファイルを維持するための最良の方法
1
A
答えて
1
問題は、サーバーへの要求をせずに、後で使用するためにユーザープロファイルを保持したい(ユーザーがウィンドウを閉じて後で再度開く場合)。次に、どこかに格納する必要があります。ブラウザで
そして貯蔵施設は非常に限られている:IndexedDB
クエリ機能、インデックスなど、プレーンテキストとして、限られた量のデータのための簡単なキー=>値の保存、あるいはcookie
ためlocalStorage
とデータベース・ストレージのために。
しかし、後で使用するためにデータを必要としない場合は、データをメモリ(サービスなど)に保存することができます。
サービス内でメモリとオフラインストレージの両方を組み合わせることもできます。
0
両方の方法を組み合わせることができます。 localstorage
に保存して、いつでもリクエストなしでその情報を入手し、Service
をラップしてどこからでもストレージにアクセスできないようにします。
関連する問題
- 1. WPFでのビジネスオブジェクトのリストを維持するための最良の方法
- 2. SQL Serverでページビューカウントを維持するための最良の方法
- 3. 作成されたオブジェクトのコレクションを維持するための最良の方法
- 4. Javaアプリケーション用の設定ファイルを維持するための最良の方法
- 5. JavaScriptで並べ替えられたリストを維持するための最良の方法
- 6. ブラックベリーのための最良の認証方法は何ですか
- 7. トレーサビリティを維持するための最良のツールは何ですか
- 8. Android - 認証されたユーザーのためのCognitoCachingCredentialsProviderの方法
- 9. React Router V4で認証された経路を実装する最良の方法はどれですか?
- 10. 活動を開始/維持する最良の方法は?
- 11. サーバー間でセッションを維持する最も良い方法は?
- 12. Androidのユーザープロファイル間で環境設定を共有するための最良の方法
- 13. ネイティブC++の能力を維持しながら、シンプルなGUIを開発するための最良の方法
- 14. Firebase認証が維持されない
- 15. ページングされたインターフェイスを設計するための最良の方法
- 16. スケジューリングされたスプリングタスクの間で値を維持する方法
- 17. ASP.NETでカスタムログオン/認証システムを開発する最良の方法
- 18. angular2でenableProdModeを呼び出すための最良のパターン
- 19. 既に開発済みのWCFサービスでトークンベースの認証を適用するための最良の方法
- 20. ダイナミックデータベースフィールドを維持する最も良い方法は?
- 21. C#フォームにバインドされたオブジェクトを「検証する」最良の方法
- 22. AWS CognitoはWebビューで認証されたセッションを維持します
- 23. 認証のための最善の方法WCFサービスのSilverlightクライアント
- 24. TOTP認証のQRコードを共有する最良の方法
- 25. APIのユーザー認証をテストする最良の方法は?
- 26. aspで認証を行うための最良の方法は何ですか?ネットアプリケーション?
- 27. JIRAでカスタマイズされたファイルを維持する方法は?
- 28. フレックスでスプライトをアニメーション化するための最良の方法
- 29. CFでwebserviceを実装するための最良の方法
- 30. リアルタイムマルチプレイヤーアンドロイドでアップデートをプッシュするための最良の方法
FBを使用してユーザーをログに記録し、トップバーにプロファイルのイメージと名前を表示しています。このような場合、ユーザーがウィンドウを閉じて自分のウェブサイトで再び開いた場合、イメージと名前を持っていたいと思います。 – Yuvals
これらの情報だけを保持している場合は、localStorageに保存しておくこともできます(機密情報は保持しないでください)。格納された複数のドキュメントにクエリを作成するなど、より集中的なデータ処理が必要な場合は、IndexedDBを使用してください。 – n00dl3
この情報がどれくらいの期間続くことができるか(FBでのようにしたい場合はクッキーを使用する方がいいですか、ユーザーが接続を切断していない間はログインします)。 – Yuvals