HTML5 ローカル ストレージでデータの有効期限を管理するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-28 04:09:01
オリジナル
571 人が閲覧しました

 How to Manage Data Expiration in HTML5 Local Storage?

HTML5 ローカル ストレージへのデータの保存期限

HTML5 のローカル ストレージ コンポーネント (DOM ストレージの一部) に保存されたデータは、明示的にクリアされるか、または上書きされました。ただし、キャッシュされたデータの有効期限を設定する機能はネイティブには提供されていません。

有効期限を管理するソリューション

1 つのアプローチは、データ自体と一緒にタイムスタンプを保存することです。 。例:

<code class="javascript">var object = { value: "value", timestamp: new Date().getTime() };
localStorage.setItem("key", JSON.stringify(object));</code>
ログイン後にコピー

取得時に、保存されているオブジェクトを解析し、タイムスタンプを抽出し、現在の時刻と比較できます。有効期限が過ぎた場合は、それに応じてデータを更新できます。

<code class="javascript">var object = JSON.parse(localStorage.getItem("key"));
var dateString = object.timestamp;
var now = new Date().getTime().toString();

compareTime(dateString, now); // Implementation required</code>
ログイン後にコピー

または、localstorage-slim.js などのサードパーティ ライブラリを使用することもできます。ローカル ストレージ データの有効期限を設定するための API。

以上がHTML5 ローカル ストレージでデータの有効期限を管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート