Cookie、localStorage、sessionStorageの違い:
2364 ワード
文書ディレクトリ cookie、localStorage、sessionStorage区別: 一、ライフサイクル: 二、保存データのサイズ: 三、サーバーとの通信: 四、操作:
Cookie、localStorage、sessionStorageの違い:
一、ライフサイクル:
localStorage:ライフサイクルは永続的で、期限切れを設定することはできません.自分で手動で削除する必要があります.そうしないと、ページやブラウザを閉じてもlocalStorageのデータは消えません.
sessionStorage:現在のセッションのみで有効なライフサイクルであり、ページのリフレッシュも同様に存在しますが、ブラウザを閉じるか、ページを閉じるとデータが消去されます.
クッキー:一般的にサーバによって生成され、失効時間を設定できます.ブラウザ側でCookieが生成された場合、デフォルトではブラウザを閉じた後に失効します.
二、保管データのサイズ:
localStorage、sessionStorageの容量は5 Mですが、クッキーは一般的に4 kbしかありません.
三、サーバーとの通信:
localStorage、sessionStorageクライアント(ブラウザ)のみに保存され、サーバとの通信に参加せず、クッキーは毎回HTTPヘッダに持ち込まれます(弊害:クッキーを使用してデータを保存しすぎるとパフォーマンスに問題があります)
四、操作:
localStorageとsessionStorageは同じ操作方法を持っています.同じ操作方法で、名前を変えるだけでいいです.ここではlocalStorageを例に挙げます.
setItemストレージvalue:
getItem取得value:
removeItem valueを削除するには:
clearはすべてのvalueをクリアします.
Cookie、localStorage、sessionStorageの違い:
localStorage、sessionStorage HTML5 ; cookie
一、ライフサイクル:
localStorage:ライフサイクルは永続的で、期限切れを設定することはできません.自分で手動で削除する必要があります.そうしないと、ページやブラウザを閉じてもlocalStorageのデータは消えません.
sessionStorage:現在のセッションのみで有効なライフサイクルであり、ページのリフレッシュも同様に存在しますが、ブラウザを閉じるか、ページを閉じるとデータが消去されます.
クッキー:一般的にサーバによって生成され、失効時間を設定できます.ブラウザ側でCookieが生成された場合、デフォルトではブラウザを閉じた後に失効します.
二、保管データのサイズ:
localStorage、sessionStorageの容量は5 Mですが、クッキーは一般的に4 kbしかありません.
三、サーバーとの通信:
localStorage、sessionStorageクライアント(ブラウザ)のみに保存され、サーバとの通信に参加せず、クッキーは毎回HTTPヘッダに持ち込まれます(弊害:クッキーを使用してデータを保存しすぎるとパフォーマンスに問題があります)
四、操作:
localStorageとsessionStorageは同じ操作方法を持っています.同じ操作方法で、名前を変えるだけでいいです.ここではlocalStorageを例に挙げます.
setItemストレージvalue:
localStorage.setItem("name", " ");
getItem取得value:
let names = localStorage.getItem("name");
removeItem valueを削除するには:
localStorage.removeItem("name");
clearはすべてのvalueをクリアします.
localStorage.clear();