ローカルストレージとセッションストレージの使い方 – JavaScriptで始めるプログラミング
ローカルストレージとセッションストレージは、JavaScriptを使ってウェブブラウザでデータを保存するための重要な手段です。この記事では、それぞれの使い方について詳しく説明します。
ローカルストレージ
ローカルストレージは、ブラウザにデータを永続的に保存するための仕組みです。ブラウザを閉じてもデータが失われません。使用方法は以下の通りです。
- データの保存:
localStorage.setItem('key', 'value'); - データの取得:
let value = localStorage.getItem('key'); - データの削除:
localStorage.removeItem('key');
たとえば、ユーザーの名前を保存する場合、次のようにします。
localStorage.setItem('username', 'John');
注:ローカルストレージには最大5MBのデータを保存できます。
セッションストレージ
セッションストレージは、ブラウザの現在のタブでのみ有効なデータ保存手段です。タブを閉じるとデータは失われます。使用方法はローカルストレージと非常に似ていますが、異なる点は以下の通りです。
- データの保存:
sessionStorage.setItem('key', 'value'); - データの取得:
let value = sessionStorage.getItem('key'); - データの削除:
sessionStorage.removeItem('key');
ローカルストレージとセッションストレージの違い
ローカルストレージとセッションストレージの主な違いは、データの有効期間にあります。ローカルストレージのデータはブラウザが閉じても保持されるのに対し、セッションストレージのデータはブラウザのタブを閉じると消えます。
その他の違いについて知りたい場合は、こちら(外部リンク)を参考にしてください。
さらに深堀りする参考記事
結論
ローカルストレージとセッションストレージは、それぞれの強みと用途があります。用途に応じて適切に使い分けることで、より便利なウェブアプリケーションを作成できます。ぜひ活用してください。