Menyimpan Data Tamat Tempoh dalam Storan Setempat HTML5
Data yang disimpan dalam komponen Storan Setempat HTML5 (sebahagian daripada Storan DOM) berterusan selama-lamanya sehingga dikosongkan secara jelas atau ditimpa. Walau bagaimanapun, keupayaan untuk menetapkan masa tamat tempoh untuk data cache tidak disediakan secara asli.
Penyelesaian untuk Menguruskan Tamat Tempoh
Salah satu pendekatan ialah menyimpan cap waktu bersama data itu sendiri . Contohnya:
<code class="javascript">var object = { value: "value", timestamp: new Date().getTime() }; localStorage.setItem("key", JSON.stringify(object));</code>
Setelah mendapatkan semula, anda boleh menghuraikan objek yang disimpan, mengekstrak cap masa dan membandingkannya dengan masa semasa. Jika tempoh tamat tempoh telah berlalu, anda boleh mengemas kini data dengan sewajarnya.
<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>
Sebagai alternatif, anda boleh menggunakan pustaka pihak ketiga seperti localstorage-slim.js, yang menyediakan API untuk menetapkan masa tamat tempoh untuk data Storan Tempatan.
Atas ialah kandungan terperinci Bagaimana untuk Menguruskan Tamat Tempoh Data dalam Storan Tempatan HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!