可能性のある複製:
HTML5ローカルストレージのアイテムはいつ期限切れになりますか?
私のWebアプリケーションはクライアント側のストレージ(sessionStorage
およびlocalStorage
)を使用しています。ただし、このデータをしばらく(たとえば2日)後に期限切れにしたいのですが。 有効期限cookies の非常に簡単なタスクでしたが、HTML5ストレージの有効期限を設定する方法がわかりません。
この問題を解決する方法はありますか?効率とシンプルさが重要です。
最善の方法は、ストレージにタイムスタンプを設定することです。指定した時間が経過した後にユーザーがサイトにアクセスした場合は、保存されているデータを削除できます。
sessionStorage
も同じように機能するはずですが、期限が切れるほど長く続かない場合を除きます。その場合は、より早く期限切れになります。
Storage
モデルは、スクリプトのキャッシュになることを意図していた。瞬間的なデータホルダーではありません。 Infact sessionStorage
should protocol + domainがナビゲートされるとすぐにクリアされます。そうは言っても、最も簡単な方法は、各ページビューで 'hold-until'値を格納およびチェックし、必要に応じて更新/クリアストレージすることです。