ホームページ  >  記事  >  ウェブフロントエンド  >  SessionStorage はいつリセットされますか?

SessionStorage はいつリセットされますか?

WBOY
WBOYオリジナル
2024-01-13 10:55:06823ブラウズ

SessionStorage はいつリセットされますか?

SessionStorage は、次の状況でクリアされます。

  1. ブラウザを閉じる: ユーザーがブラウザ ウィンドウを閉じると、すべての SessionStorage データがクリアされます。これは、SessionStorage がブラウザのメモリに一時的に保存され、ブラウザを閉じると自動的に消去されるためです。
  2. セッションの終了: SessionStorage はブラウザのセッションに関連付けられています。セッションが終了すると、SessionStorage もクリアされます。セッションが終了する具体的な状況としては、ユーザーがアクティブにログアウトしている場合、ログアウトしている場合、セッションが期限切れになっている場合などが挙げられます。
  3. 手動クリア: JavaScript コードを使用して、SessionStorage 内のデータを手動でクリアできます。以下は具体的なコード例です:
// 添加数据到SessionStorage
sessionStorage.setItem('name', 'John');
sessionStorage.setItem('age', '25');

// 手动清除SessionStorage中的数据
sessionStorage.removeItem('name');

上記のコード例では、まず sessionStorage.setItem() メソッドを使用して name と を分離します。 age SessionStorage に保存されます。次に、sessionStorage.removeItem() メソッドを使用して、name キーの値を手動でクリアします。

  1. ページ ジャンプまたはリフレッシュ: ページがジャンプまたはリフレッシュされると、SessionStorage 内のデータが保持され、同じセッション内の他のページで使用できます。ただし、新しいドメイン名にジャンプするか、現在のドメイン名に関連するブラウザのタブをすべて閉じると、SessionStorage 内のデータは消去されます。

SessionStorage はドメイン名に基づいていることに注意してください。異なるドメイン名または異なる第 2 レベル ドメイン名間のページは、SessionStorage を共有できません。各ドメイン名には独立した SessionStorage があります。

以上がSessionStorage はいつリセットされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。