カテゴリー
log

[JavaScript] localStorage/sessionStorage

localStorage

  • localStorageオブジェクトに設定したデータをページの遷移やリロードに関わらず保存、プロトコル、ホスト名、ポートが同一の場合に読み出せる
  • 同一ホスト名で動いている別のJavaScriptから情報を読み出せるため、独自ドメインなどで運用しない場合は注意

sessionStorage

iOS、

別のウインドウや別のアプリに切り替えた後、アプリのウインドウに戻った際に行われるページのリロード

が発生しちゃうらしい。
sessionStorageでは、ウインドーやタブごとに情報が保持される ので、スマホサイトで入力フォームがある場合はフォームの内容保存に利用したほうがいいみたい。