2016-06-14 10 views
0

私はphonegap appを試しています。私が知りたいのは、ユーザーがログインし直さなくてもログインしたままにして、ログインを再開することなく再オープンするのに最適な方法です。ローカルストレージを使用する必要がありますか?phonegapでユーザーセッションを維持する

答えて

0

短い答えは「はい」です。これが私のアプローチです。ただし、デバイスのOSによっては、保存されるデータの安全性が低下する可能性があります。

リスクを100%排除できるかどうかわかりませんが、削減することはできます。

私は2つのキーを持っています。

LOCALKEYはデバイスにローカルに格納されているランダムなハッシュです。

SERVERKEYはLOCALKEYのハッシュで、私のサーバーに保管されています。

LOCALKEYがサーバーに再接続すると、サーバーはLOCALKEYをハッシュし、それを使用してSERVERKEYを検索します。

SERVERKEYが見つからない場合は、誰かが手動でキーを作成したか、最初に接続したことがあります。

なぜSERVERKEYを作成しますか?私のサーバーにLOCALKEYを保存しないのはなぜですか?

セキュリティ/プライバシーの追加レイヤー...私はドイツのクライアントのために、ドイツがプライバシーを守るための努力について説明しました。ハッシュをハッシュすることで、サーバーに保持されているデバイスデータの直接コピーがないと言うことができます。サーバーがハッキングされている場合、ハッシュのソースをトレースする機能は最高です。あなたは間違いなくあなたの地元storage..butを利用することができます運

+0

Thanx a lot :)私はそれを理解しました:) –

0

のベスト、私はあなたが

の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:これは、セッションが進行する間、情報を保存します。通常、ユーザがインタフェースを閉じるまで。

+0

Thanx a lot :)私はそれを理解しました:) –

+0

私は喜んでお手伝いします...あなたは大歓迎です。 –

関連する問題