16

重複の可能性:
HTML5 ローカル ストレージ内のアイテムの有効期限はいつですか?

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

この問題を解決する方法はありますか? 効率とシンプルさが重要です。

4

2 に答える 2

23

あなたができる最善の方法は、ストレージにタイムスタンプを設定することです.ユーザーが指定された時間後にサイトにアクセスした場合、保存されたデータを削除できます.

sessionStorage期限切れに十分な長さではない場合を除いて、同じように機能するはずです。その場合、有効期限が早くなります。

于 2012-10-22T13:03:29.963 に答える
1

このStorageモデルは、スクリプトのキャッシュになることを意図していました。瞬間的なデータ所有者ではありません。実際には、プロトコル + ドメインから離れるとすぐにクリアされるsessionStorage はずです。そうは言っても、最も簡単な方法は、各ページビューで「hold-until」値を保存してチェックし、必要に応じてそれを更新/クリアストレージすることです

于 2012-10-22T13:02:26.147 に答える