Yanıtlar:
W3C taslağı bunu söylüyor
Kullanıcı aracıları, yerel depolama alanlarındaki verileri yalnızca güvenlik nedenleriyle veya kullanıcı tarafından talep edildiğinde sona erdirmelidir. Kullanıcı aracıları, bu verilere erişebilen bir komut dosyası çalışırken verileri silmekten her zaman kaçınmalıdır.
Bu nedenle, tarayıcılar spesifikasyona uyuyorsa, kullanıcı tüm tarayıcılardan kaldırana kadar devam etmelidir, projelerimde silinen herhangi bir şey bulamadım.
Okumak için iyi bir makale de http://ejohn.org/blog/dom-storage/
localStorage, Web Depolama, HTML5 Depolama ve DOM Depolama olarak da bilinir (bunların hepsi aynı anlama gelir).
localStorage, localStorage'da depolanan verilerin son kullanma süresinin olmaması dışında, sessionStorage'da depolanan verilerin göz atma oturumu sona erdiğinde (yani tarayıcı / tarayıcı sekmesi kapatıldığında) silinmesi dışında sessionStorage'a benzer . Oturum depolama, localStorage'dan çok daha az kullanılır ve yalnızca geçerli tarayıcı sekmesinde bulunur - aynı web sitesi ile yüklenen iki sekme bile farklı sessionStorage verilerine sahip olacaktır. sessionStorage verileri sayfa yenilemeden kurtulur, ancak sekmeyi kapatamaz / açamaz. LocalStorage verileri ise aynı kaynaktan gelen tüm sekmeler ve pencereler arasında paylaşılır. LocalStorage verilerinin süresi dolmaz; tarayıcı yeniden başlatıldıktan sonra ve işletim sistemi yeniden başlatıldıktan sonra bile kalır. Kaynak
localStorage tüm tarayıcılarda mevcuttur, ancak kalıcılık tutarlı bir şekilde uygulanmaz. Özellikle, localStorage kullanıcının eylemi ile silinebilir ve yanlışlıkla silinebilir (kim tüm tanımlama bilgilerini temizlemenin localStorage'ı da sileceğini düşünebilir?).
Firefox'ta, localStorage şu üç koşul karşılandığında temizlenir: (a) kullanıcı yakın geçmişi temizler, (b) çerezler silinmek üzere seçilir, (c) zaman aralığı "Her şey" dir
Chrome'da, localStorage şu koşullar karşılandığında temizlenir: (a) tarama verilerini temizle, (b) "çerezler ve diğer site verileri" seçildiğinde, (c) zaman aralığı "en başından itibaren" dir. Chrome'da artık belirli bir site için localStorage'ı silmek de mümkün .
IE'de, localStorage'ı temizlemek için: (a) Araçlar - İnternet Seçenekleri, (b) Genel sekme, (c) çıkışta göz atma geçmişini silin, (d) "Çerezler ve web sitesi verilerini" (veya "geçici internet dosyaları ve web sitesi dosyalarını) sağlayın ") seçildiğinde, (e) üst kısımdaki" Sık Kullanılanlar web sitesi verilerini koru "seçeneğinin işaretini kaldırmayı düşünün
Safari'de: (a) Safari'yi tıklayın (b) Tercihler'i tıklayın (c) Gizlilik sekmesini seçin (d) Tüm web sitesi verilerini kaldır'ı tıklayın (e) Şimdi Kaldır'ı tıklayın
Opera: Opera sitesindeki localStorage ile ilgili mükemmel makalelere rağmen, localStorage'ın nasıl temizleneceğine dair kullanıcılara henüz net (programlı olmayan) talimatlar bulamadım. Herhangi biri bulursa, lütfen bu cevabın altına referans bağlantısı ile bir yorum bırakın.
Opera dev sitesi localStorage mükemmel bir özeti vardır:
İstemci tarafında veri depolamanın mevcut yolu - çerezler - bir sorundur:
Düşük boyut: Çerezler genellikle maksimum 4 KB boyutundadır ve bu, her türlü karmaşık veriyi depolamak için pek iyi değildir.
Çerezlerin aynı sitede iki veya daha fazla farklı sekmede gerçekleşebilecek iki veya daha fazla işlemi takip etmesi zordur.
Çerezler, siteler arası komut dosyası oluşturma gibi teknikler kullanılarak kötüye kullanılabilir ve bu da güvenlik ihlallerine neden olabilir
Çerezlere diğer (daha az popüler) alternatifler arasında sorgu dizeleri, gizli form alanları, flash tabanlı yerel paylaşılan nesneler vb. İçeren teknikler bulunur. Her birinin güvenlik, kullanım kolaylığı, boyut kısıtlamaları vb. İle ilgili kendi sorunları vardır. kullanıcı tarafında veri depolamak için oldukça kötü yollar kullanıyor. Daha iyi bir yola ihtiyacımız var, Web Depolama burada devreye giriyor.
Web depolama
W3C Web Depolama özelliği, verileri istemci tarafında depolamanın daha iyi bir yolu olarak tasarlanmıştır. İki farklı depolama türü vardır: Oturum Depolama ve Yerel Depolama.
Hem Oturum hem de Yerel Depolama, genellikle etki alanı başına yaklaşık 5 MB veri depolayabilir, bu da tanımlama bilgilerinden önemli ölçüde daha fazladır.
Kaynaklar:
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/
http://www.opera.com/dragonfly/documentation/storage/
MDN hakkında DOMStorage makalesi (John Resig tarafından yazılmıştır)
Yerel depodaki içerik, kullanıcı depoyu temizlemeyi seçtiği sürece kalıcıdır (tamamen veya içindeki tek bir değer)
Tarayıcıdaki tutarlılık hakkında, yerel depolama şu anda IE8 + dahil tüm büyük tarayıcılarda mevcuttur (bkz. Http://caniuse.com/#feat=namevalue-storage )
Chrome'da 'göz atma verilerini temizle' gerçekleştirirken 'Çerezler ve diğer site ve eklenti verileri' seçeneğini seçerseniz, sessionStorage verileri silinecektir.