ローカル ストレージ や セッション ストレージ などの Web ストレージ API は、ユーザーのブラウザにキーと値のペアを保存する簡単な方法を提供します。これらは HTML5 Web ストレージ仕様の一部であり、クライアント側 Web アプリケーションでデータを永続化するために使用されます。
データを保存中:
localStorage.setItem("username", "JohnDoe");
データを取得しています:
const username = localStorage.getItem("username"); console.log(username); // Output: JohnDoe
データを削除しています:
localStorage.removeItem("username");
すべてのデータを消去します:
localStorage.clear();
データを保存中:
sessionStorage.setItem("isLoggedIn", "true");
データを取得しています:
const isLoggedIn = sessionStorage.getItem("isLoggedIn"); console.log(isLoggedIn); // Output: true
データを削除しています:
sessionStorage.removeItem("isLoggedIn");
すべてのデータを消去します:
sessionStorage.clear();
Feature | Local Storage | Session Storage |
---|---|---|
Data Lifespan | Persistent | Cleared after session |
Storage Size | ~5MB | ~5MB |
Scope | Same-origin policy | Same-origin and session |
Use Case | Long-term storage | Temporary/session storage |
ローカル ストレージとセッション ストレージはどちらもデータを文字列として保存します。オブジェクトのような複雑なデータを保存するには、JSON.stringify() と JSON.parse() を使用する必要があります。
localStorage.setItem("username", "JohnDoe");
機密データの保存を避ける:
ブラウザのサポートを確認してください:
const username = localStorage.getItem("username"); console.log(username); // Output: JohnDoe
データサイズの制限:
キーを賢く使用する:
ストレージ使用量の監視:
localStorage.removeItem("username");
最新のブラウザのほとんどは、ローカル ストレージとセッション ストレージを検査するための開発者ツールを提供しています。
Feature | Local Storage | Session Storage |
---|---|---|
Persistent Storage | Yes | No |
Accessible via JS | Yes | Yes |
Data Scope | Origin | Origin Session |
JS 経由でアクセス可能
データスコープ
以上がJavaScript におけるローカル ストレージとセッション ストレージを理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。