2016-07-25 8 views
0

私はphonegapでセッションを維持しようとしています。私はJavaScriptを使用してiframeのURLを変更すると、ユーザーセッションが自動的に破棄されます。 iframeソースを変更している間にphonegapでセッションを維持する方法を知っていますか?ローカルストレージでPhoneGapセッションメンテナンス

おかげ

+0

を読みたい場合、私はのlocalStorage /のsessionStorageをお勧めします参照です。 –

答えて

0

、Webアプリケーションは、ユーザーのブラウザ内でローカルにデータを保存することができます。

HTML5より前には、アプリケーションデータをすべてのサーバー要求に含まれるCookieに格納する必要がありました。ローカルストレージはより安全で、ウェブサイトのパフォーマンスに影響を与えることなく、大量のデータをローカルに保存できます。

クッキーとは異なり、ストレージの制限ははるかに大きく(少なくとも5MB)、情報はサーバーに転送されません。

ローカルストレージは、(ドメインおよびプロトコルごとに)1つの元です。すべてのページは、1つの原点から、保存し、アクセスすることができ、同じdata.hereはあなたが詳細にlocalStorage

localStorage.setItem("lastname", "Smith"); 
    localStorage.getItem("lastname"); 

を読みたい場合のsessionStorageプロパティを使用すると、セッションストレージオブジェクトにアクセスすることができます参照です。 sessionStorageはWindow.localStorageと似ていますが、唯一の違いは、localStorageに格納されたデータの有効期限が設定されていない間に、ページセッションが終了したときにsessionStorageに格納されたデータが消去されることです。ページセッションは、ブラウザが開いている間は続き、ページの再読み込みとリストアを繰り返します。新しいタブまたはウィンドウでページを開くと、新しいセッションが開始されます。セッションクッキーの動作とは異なります。ここ

// Save data to sessionStorage 
sessionStorage.setItem('key', 'value'); 

// Get saved data from sessionStorage 
var data = sessionStorage.getItem('key'); 

// Remove saved data from sessionStorage 
sessionStorage.removeItem('key') 

はあなたが詳細にsessionStorage