私の Web アプリケーションは、クライアント側のストレージ (sessionStorage
およびlocalStorage
) を使用します。ただし、このデータはしばらくしてから期限切れになるようにします (例: 2 日)。Cookieの有効期限を設定するのはとても簡単な作業でしたが、HTML5 ストレージの有効期限を設定する方法がわかりません。
この問題を解決する方法はありますか? 効率とシンプルさが重要です。
私の Web アプリケーションは、クライアント側のストレージ (sessionStorage
およびlocalStorage
) を使用します。ただし、このデータはしばらくしてから期限切れになるようにします (例: 2 日)。Cookieの有効期限を設定するのはとても簡単な作業でしたが、HTML5 ストレージの有効期限を設定する方法がわかりません。
この問題を解決する方法はありますか? 効率とシンプルさが重要です。
あなたができる最善の方法は、ストレージにタイムスタンプを設定することです.ユーザーが指定された時間後にサイトにアクセスした場合、保存されたデータを削除できます.
sessionStorage
期限切れに十分な長さではない場合を除いて、同じように機能するはずです。その場合、有効期限が早くなります。
このStorage
モデルは、スクリプトのキャッシュになることを意図していました。瞬間的なデータ所有者ではありません。実際には、プロトコル + ドメインから離れるとすぐにクリアされるsessionStorage
はずです。そうは言っても、最も簡単な方法は、各ページビューで「hold-until」値を保存してチェックし、必要に応じてそれを更新/クリアストレージすることです