JavaScript では object がありますlocalStorage
。
このオブジェクトがアクティブになる期間は? その中のデータはどのくらいの期間保持されますか?
JavaScript では object がありますlocalStorage
。
このオブジェクトがアクティブになる期間は? その中のデータはどのくらいの期間保持されますか?
この質問に対する最も正しい答えは次のとおりです。
ユーザーはいつでも自分のローカル データを消去できます。どのようなタイプのローカル ストレージもユーザーの好みに左右され、非常に揮発性が高いと見なされます。ただし、Web ストレージの仕様によると、定義された有効期限はありません。
保管データの期限切れ
ユーザーエージェントは、ユーザーによって設定されている場合、一定期間後に保存されたデータを自動的に削除することがあります。
たとえば、ユーザー エージェントは、サード パーティのローカル ストレージ領域をセッションのみのストレージとして扱い、ユーザーがアクセスできるすべてのブラウジング コンテキストを閉じるとデータを削除するように構成できます。
これにより、サイトがユーザーを追跡する機能が制限される可能性があります。これは、ユーザーがサイト自体で認証された場合 (購入やサービスへのログインなど) にのみ、複数のセッションにわたってユーザーを追跡できるためです。
ただし、これにより、長期保存メカニズムとしての API の有用性も低下します。また、ユーザーがデータの有効期限の影響を完全に理解していない場合、ユーザーのデータが危険にさらされる可能性もあります。