SessionStorage は、ブラウザーにデータを保存するために HTML5 によって提供されるテクノロジーです。これは LocalStorage に似ていますが、特定の使用シナリオと制限がいくつかあります。この記事では、どのような状況でSessionStorageが削除されるのかを紹介し、具体的なコード例を示します。
SessionStorage はセッション レベルのストレージ メカニズムであり、そのデータは現在のセッション (つまり、現在のブラウザ ウィンドウまたはタブ) でのみ有効であり、セッションの終了後に自動的にクリアされます。
SessionStorage を手動でクリアする
開発者は、SessionStorage の clear() メソッドを呼び出すことで、SessionStorage に保存されているすべてのデータを手動でクリアできます。例:
sessionStorage.clear();
以下は、SessionStorage を使用してデータを保存および読み取る方法を示すコード例です。
// 存储数据 sessionStorage.setItem('name', 'Tom'); sessionStorage.setItem('age', '25'); // 读取数据 var name = sessionStorage.getItem('name'); var age = sessionStorage.getItem('age'); console.log(name); // 输出:Tom console.log(age); // 输出:25
SessionStorage には文字列タイプのデータのみを保存できることに注意してください。他のタイプのデータを保存する場合は、保存する前に JSON.stringify() メソッドを使用して文字列に変換する必要があります。データを読み取るときに、JSON.parse() メソッドを使用して文字列を元のデータ型に変換できます。
つまり、SessionStorage は、セッション中にデータを維持する必要があるシナリオに適した一時ストレージ メカニズムです。ただし、そのデータには一定の適時性があり、特定の状況下では自動的に削除されることに注意する必要があります。 SessionStorage を使用する場合は、データの損失や不整合を避けるために、データ保存のタイミングとライフサイクルに注意してください。
以上がSessionStorage はどのような状況でクリアされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。