それぞれの利点と、いくつかの保存方法のシーン
-
ストレージ特点(のsessionStorage、localStorageを):
-
- 5Mのストレージ容量
- クライアントが完了すると、サーバーは要求を処理しません。
-
sessionStorageのデータが共有されていない、のlocalStorageシェア、
- 同じAPI
-
getItemは//レコードをフェッチ
-
setIten //セットの録音
-
removeItem //レコードを削除します
-
//キーは、キーに対応する値をとります
-
//明確な履歴のクリア
-
- メモリ内容
- あれば、コンテンツのシーケンスと同様に文字列に格納されていてもよいです
sessionStorage:
-
-
、現在のページにデータが消えたときにページを開いたり閉じたりするための新しいページを法律。
- 別のブラウザウィンドウのデータが共有されていません
-
ローカルストレージ:
-
- 手動で削除しない限り、常に存在し、
- 別のブラウザのデータ共有
データを変更または削除した場合、それはイベントストレージをトリガーします
ウィンドウオブジェクトのデータ変更でトリガされていません
注:ウィンドウとのセッションは、例えば:iframeの操作
window.addEventListener( 'ストレージ'、関数(E){ にconsole.log(e.key)//キー値変更または削除 はconsole.log(e.newValueの)//値新たに記憶 はconsole.log(e.oldValue )//変更前の値を呼び出す にconsole.log(e.storageArea)//現在のストレージオブジェクト スクリプトの変更をトリガーし、文書の(e.url)// URLをCONSOLE.LOG )}。
-
クッキー:
-
プロパティ
- クッキーは、クロス・ページのグローバル変数を実装することができます
クッキーを同じドメイン名の下に複数のページにまたがることができますが、複数のドメインが作るまたがることはできません!使用
するすべてのページがクッキーを共有同じウェブサイトを
使用すると、有効期限を設定することができます
4〜10キロバイトの周りに収納スペースを
- クッキーは、クロス・ページのグローバル変数を実装することができます
-
一般的なアプリケーション:
-
ユーザーのログイン状態を保存します。
-
ユーザーの行動を追跡します。
-
カスタムページ。
-
ようにショッピングカートを作成して...
-
-
短所
- クッキーを無効にすることができます。
- ブラウザに関連付けられたクッキーは、あなたがお互いを訪問することはできません。
- ユーザーのCookieを削除してもよいです。
- クッキーのセキュリティが十分に高くありません。
- クッキーの収納スペースがあり、非常に小さい(たったの約4〜10キロバイト)