HTML5 ローカルストレージのアイテムはいつ期限切れになりますか? 質問する

HTML5 ローカルストレージのアイテムはいつ期限切れになりますか? 質問する

(HTML5 の DOM ストレージの一部として)保存されたデータはどのくらいの期間localStorage利用できますか? ローカル ストレージに保存したデータの有効期限を設定できますか?

ベストアンサー1

ローカルストレージに保存するオブジェクトにタイムスタンプを保存することをお勧めします。

var object = {value: "value", timestamp: new Date().getTime()}
localStorage.setItem("key", JSON.stringify(object));

オブジェクトを解析し、タイムスタンプを取得して現在の日付と比較し、必要に応じてオブジェクトの値を更新できます。

var object = JSON.parse(localStorage.getItem("key")),
    dateString = object.timestamp,
    now = new Date().getTime().toString();

compareTime(dateString, now); //to implement

あるいは、次のような軽量ラッパーを使うこともできます。ローカルストレージスリム.jsこれがあなたに代わって処理します。

おすすめ記事