-2

JavaScript では object がありますlocalStorage

このオブジェクトがアクティブになる期間は? その中のデータはどのくらいの期間保持されますか?

4

1 に答える 1

6

この質問に対する最も正しい答えは次のとおりです。

ユーザーはいつでも自分のローカル データを消去できます。どのようなタイプのローカル ストレージもユーザーの好みに左右され、非常に揮発性が高いと見なされます。ただし、Web ストレージの仕様によると、定義された有効期限はありません。

保管データの期限切れ

ユーザーエージェントは、ユーザーによって設定されている場合、一定期間後に保存されたデータを自動的に削除することがあります。

たとえば、ユーザー エージェントは、サード パーティのローカル ストレージ領域をセッションのみのストレージとして扱い、ユーザーがアクセスできるすべてのブラウジング コンテキストを閉じるとデータを削除するように構成できます。

これにより、サイトがユーザーを追跡する機能が制限される可能性があります。これは、ユーザーがサイト自体で認証された場合 (購入やサービスへのログインなど) にのみ、複数のセッションにわたってユーザーを追跡できるためです。

ただし、これにより、長期保存メカニズムとしての API の有用性も低下します。また、ユーザーがデータの有効期限の影響を完全に理解していない場合、ユーザーのデータが危険にさらされる可能性もあります。

ソース: http://dev.w3.org/html5/webstorage/

于 2012-10-29T14:51:04.103 に答える