Son zamanlarda çok sık kullanmaya başladığım bir olayı sizede anlatmak istedim. Web Storage bize veri depolamak için 2 seçenek sunmakta. Bunlardan biri de Local Storage (Yerel Depolama) local Storage mantığı tıpkı persistent cookies (kalıcı çerezler) gibidir. Veriler bilgisayarda (tarayıcıya göre konum değişebilir) depolanır. Tarayıcı geçmişi silinene kadar, kullanıcı verileri silene kadar ya da tarayıcı silinene kadar veriler kaybolmaz. Local Storage özelliği Javascript ile kullanılır. Depolama işlemleri yapılırken HTML5 ile birlikte hazır olarak gelen localStorage nesnesinden yararlanılır.
Local Storage’a Veri Ekleme
Local Storage’a veri eklemek için localStorage nesnesinin setItem() metodu kullanılır. Çerezlerde olduğu gibi yine key-value tanımlaması geçerlidir.
localStorage.setItem(key, value); // Kullanım
localStorage.setItem("isim","Berkehan"); // Örnek
key: Değerin hangi isimle depolanacağını belirtir.
value: Depolanacak değeri belirtir.
Örneğin; Chrome ile “Öğeyi Denetle” seçeneğinden “Resources” sekmesine girip, soldaki menüden Local Storage’a tıklandığında hangi sitede hangi verilerin depolandığı karşınıza çıkacaktır.
Local Storage’dan Veri Okuma
Local Storage’dan veri okumak için localStorage nesnesinin getItem() metodu kullanılır.
localStorage.getItem(key); // Kullanım
localStorage.getItem("isim"); // Örnek
key: Hangi depolanan değerin okunacağını belirtir.
Local Storage’dan Veri Silmek
Local Storage’dan veri silmek için localStorage nesnesinin removeItem() metodu kullanılır.
localStorage.removeItem(key); // Kullanım
localStorage.removeItem("isim"); // Örnek
key: Hangi depolanan değerin silineceğini belirtir.
Local Storage’daki Tüm Verileri Silmek
Local Storage’daki tüm verileri silmek için localStorage nesnesinin clear() metodu kullanılır.
localStorage.clear(); // Kullanım