私はphonegap appを試しています。私が知りたいのは、ユーザーがログインし直さなくてもログインしたままにして、ログインを再開することなく再オープンするのに最適な方法です。ローカルストレージを使用する必要がありますか?phonegapでユーザーセッションを維持する
答えて
短い答えは「はい」です。これが私のアプローチです。ただし、デバイスのOSによっては、保存されるデータの安全性が低下する可能性があります。
リスクを100%排除できるかどうかわかりませんが、削減することはできます。
私は2つのキーを持っています。
LOCALKEYはデバイスにローカルに格納されているランダムなハッシュです。
SERVERKEYはLOCALKEYのハッシュで、私のサーバーに保管されています。
LOCALKEYがサーバーに再接続すると、サーバーはLOCALKEYをハッシュし、それを使用してSERVERKEYを検索します。
SERVERKEYが見つからない場合は、誰かが手動でキーを作成したか、最初に接続したことがあります。
なぜSERVERKEYを作成しますか?私のサーバーにLOCALKEYを保存しないのはなぜですか?
セキュリティ/プライバシーの追加レイヤー...私はドイツのクライアントのために、ドイツがプライバシーを守るための努力について説明しました。ハッシュをハッシュすることで、サーバーに保持されているデバイスデータの直接コピーがないと言うことができます。サーバーがハッキングされている場合、ハッシュのソースをトレースする機能は最高です。あなたは間違いなくあなたの地元storage..butを利用することができます運
のベスト、私はあなたが
のlocalStorageを使用することができますいくつかの他のストレージ・スタイルにいくつかの説明を与えることを好きになる
:これは、保存することができますあなたの情報は削除しない限り、あなたの情報です。 たとえば、localStorageにJSONを保存する場合は、localStorage.setItem( 'data'、JSON.stringify(message));
データを取得するには、var gm = JSON.parse(localStorage.getItem( 'data'));を使用します。
削除:localStorage.removeItem( 'data); window.localStorage ['data']を削除します。 または window.localStorage.clear();
ユーザーがアプリケーションからログアウトすると、削除を利用できます。
sessionStorage:これは、セッションが進行する間、情報を保存します。通常、ユーザがインタフェースを閉じるまで。
Thanx a lot :)私はそれを理解しました:) –
私は喜んでお手伝いします...あなたは大歓迎です。 –
- 1. Silverlightでユーザーセッションを維持する4
- 2. DropWizard 1.0.xでユーザーセッションを維持する方法
- 3. MVCでユーザーセッションを維持する方法は?
- 4. リングアプリケーション内の異なるユーザーセッション間で状態を維持する方法
- 5. facebook messenger botのユーザーセッションを維持することは可能ですか?
- 6. ユーザーセッションがdjangoで期限切れになってもブラウザのCookieを維持する
- 7. 私は、.netコアのユーザーセッションごとに異なる変数の値を維持する必要があります
- 8. System.Web.HttpContext.Current.Sessionは別のユーザーセッションを持ちます
- 9. ユーザーセッションで認証が持続しない
- 10. HttpHandlerを生存/維持する中間データを維持する
- 11. 画像のサイズを維持して画像を維持する
- 12. 画像サイズを維持し、比率を維持する、html?
- 13. Iphone Voipアプリ - バックグラウンドを維持し、ナットピンホールを維持する
- 14. sendredirectでJavaでセッションを維持する
- 15. セッションを維持するSharedPreferences
- 16. バッチプログラムを維持する
- 17. ボットを維持する
- 18. HiddenFieldコントロールビューステートを維持する
- 19. ベストプラクティスISO8601を維持する
- 20. Viewstateを維持する
- 21. フラスコ - オブジェクトインスタンスを維持する
- 22. ウェブセッションを維持する
- 23. 接続を維持する
- 24. プロガードプライベートコンストラクタを維持する
- 25. ウェブアプリケーションでドロップダウンを維持する
- 26. TabBarControllerで状態を維持する
- 27. ライブストリーミングをバックグラウンドで維持する方法
- 28. 風景でwebviewを維持する
- 29. フォアグラウンドでncursesウィンドウを維持する
- 30. バネjdbcテンプレートでトランスクリプトを維持する
Thanx a lot :)私はそれを理解しました:) –