Berapa lama saya bisa mengharapkan data disimpan di localStorage. Berapa lama rata-rata data penyimpanan lokal pengguna bertahan? Jika pengguna tidak menghapusnya, apakah ini akan bertahan hingga browser diinstal ulang?
Apakah ini konsisten di semua browser?
sumber
localStorage juga dikenal sebagai Penyimpanan Web, Penyimpanan HTML5, dan Penyimpanan DOM (semuanya memiliki arti yang sama).
localStorage mirip dengan sessionStorage, kecuali bahwa data yang disimpan di localStorage tidak memiliki waktu kedaluwarsa, sedangkan data yang disimpan dalam sessionStorage dihapus saat sesi browsing berakhir (yaitu saat tab browser / browser ditutup). Penyimpanan sesi digunakan lebih jarang daripada penyimpanan lokal, dan hanya ada dalam tab browser saat ini - bahkan dua tab yang dimuat dengan situs web yang sama akan memiliki data sessionStorage yang berbeda. sessionStorage data bertahan penyegaran halaman, tetapi tidak menutup / membuka tab. Sebaliknya, data LocalStorage dibagikan antara semua tab dan jendela dari sumber yang sama. Data LocalStorage tidak kedaluwarsa; itu tetap ada setelah browser dimulai ulang dan bahkan setelah booting ulang OS. Sumber
localStorage tersedia di semua browser, tetapi persistensi tidak diterapkan secara konsisten. Secara khusus, localStorage dapat dihapus oleh tindakan pengguna dan dapat dihapus secara tidak sengaja (siapa yang mengira bahwa menghapus semua cookie juga menghapus localStorage?).
Di Firefox, penyimpanan lokal dihapus ketika ketiga kondisi ini terpenuhi: (a) pengguna menghapus riwayat terkini, (b) cookie dipilih untuk dihapus, (c) rentang waktu adalah "Semuanya"
Di Chrome, Penyimpanan lokal dihapus saat kondisi berikut terpenuhi: (a) hapus data penjelajahan, (b) "cookie dan data situs lain" dipilih, (c) jangka waktu adalah "dari awal waktu". Di Chrome, sekarang juga dimungkinkan untuk menghapus localStorage untuk satu situs tertentu .
Di IE, untuk menghapus Penyimpanan lokal: (a) Alat - Opsi Internet, (b) tab Umum, (c) hapus riwayat penelusuran saat keluar, (d) pastikan "Cookie dan data situs web" (atau "file internet sementara dan file situs web ") dipilih, (e) pertimbangkan untuk tidak mencentang" Pertahankan data situs web Favorit "di bagian atas
Di Safari: (a) Klik Safari (b) Preferensi (c) Pilih tab Privasi (d) Klik Hapus semua data situs web (e) Klik Hapus Sekarang
Opera: Meskipun ada artikel bagus tentang Penyimpanan lokal dari situs Opera, saya belum menemukan petunjuk yang jelas (non-programatik) kepada pengguna tentang cara menghapus Penyimpanan lokal. Jika ada yang menemukan, silakan tinggalkan komentar di bawah jawaban ini dengan tautan referensi.
Situs pengembang Opera memiliki ringkasan localStorage yang sangat bagus:
Sumber:
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
https://javascript.info/localstorage
https://dev.opera.com/articles/web-storage/
http://www.quirksmode.org/html5/storage.html
http://www.ghacks.net/2015/02/05/how-to-clear-web-storage-in-your-browser-of-choice/
https://nakedsecurity.sophos.com/2014/11/05/how-to-clear-out-cookies-flash-cookies-and-local-storage/
http://www.opera.com/dragonfly/documentation/storage/
Artikel DOMStorage di MDN (ditulis oleh John Resig)
http://ejohn.org/blog/dom-storage/
sumber
Konten di penyimpanan lokal tetap ada selama pengguna memilih untuk menghapus penyimpanan (seluruhnya atau satu nilai di dalamnya)
Tentang konsistensi di seluruh browser, penyimpanan lokal saat ini tersedia di setiap browser utama, termasuk IE8 + (lihat http://caniuse.com/#feat=namevalue-storage )
sumber
Di Chrome saat melakukan 'hapus data penjelajahan', jika Anda memilih opsi 'Cookie dan situs lain dan data plugin' maka data sessionStorage akan dihapus.
sumber