2012-10-22 4 views
15

可能性の重複を期限切れにします:
When do items in HTML5 local storage expire?はのlocalStorageかのsessionStorageはクッキーのような

私のWebアプリケーションは、クライアント側のストレージ(sessionStoragelocalStorage)を使用しています。しかし、私はしばらくしてからこのデータを期限切れにしたい(例えば、2日)。 有効期限cookiesという超簡単な作業でしたが、HTML5ストレージの有効期限を設定する方法はわかりません。

どのようにこの問題を解決するためのアイデアですか?効率性とシンプルさが重要です。

+3

_expiration date_をストレージに保存し、データのクリーニングなどの決定を下します。 – Florent

+3

あなたに悪いニュース、友人。ユーザーの責任であるように見えます。 http://stackoverflow.com/questions/2326943/when-do-items-in-html5-local-storage-expire タイムスタンプを保存して、それが古すぎる場合は比較して拒否できると確信しています。 – kush

+0

私は@kushに同意します。有効期限のタイムスタンプを保存し、いつ読み込むかを決めます。 – san

答えて

19

できることは、保存先にタイムスタンプを設定することです指定された時間が経過した後にユーザーがサイトにアクセスした場合は、保存したデータを削除できます。

sessionStorageは、期限切れの期限が切れていない場合を除いて、同じ方法で動作するはずです。その場合、より早く期限切れになります。

1

Storageモデルは、スクリプト用のキャッシュであることを前提としていました。瞬間的なデータ保持者ではありません。 Infact sessionStorageは、プロトコル+ドメインが遠ざかるとすぐに解除されます。これで最も簡単な方法は、各ページビューで 'hold-until'値を保存してチェックし、必要に応じて更新/クリアストレージを行うことです。

関連する問題