Local Storage ve Session Storage Nedir? Nasıl Kullanılır?
Öncelikle Local ve Session storage nedir bunları anlatarak başlamak istiyorum.
Local Storage: Tarayıcı geçmişi temizlenene ya da tarayıcı tamamen silinene kadar tuttuğu bilgileri saklamaktadır.
Session Storage: Tarayıcı kapandığı andan itibaren tuttuğu bilgiyi silmektedir.
Ortak Özellikler
* Her ikisi de kullanıcı bilgisayarında tutulur.
* Key, value string tipinde değer alırlar.
Storageler çerez mantığı ile çalışmaktadır. Aralarındaki en büyük farklardan biri performans farkıdır.
* Depolama boyutu storagelerde sınırsızken çerezlerde maksimum 4KB’a kadar çıkabilmektedir.
* Çerezler HTTP request ile iletilebilir fakat storagelerin her ikisinde de iletilmez.
* Çerezlerin bir son kullanım tarihi varken storagelerde bir kullanım tarihi yoktur.
Local ve Session Storage Kullanımı
Local ve Session Storage kullanımları aşağıdaki gibidir.
setItem()
localStorage.setItem(key, value);sessionStorage.setItem(key, value);
Storagelere ‘key’ ile bir anahtar sözcük ve ‘value’ ile bir değer atayarak veriyi depolarız.
getItem()
localStorage.getItem(key);sessionStorage.getItem(key);
Tuttuğumuz veriyi sadece verdiğimiz ‘key’ ile çağırmak okurken bize yeterli olacaktır.
removeItem()
localStorage.removeItem(key);sessionStorage.removeItem(key);
‘key’ini belirttiğimiz veriyi silmemize yarar.
clear()
localStorage.clear();sessionStorage.removeItem(key);
Tüm Storage’i temizlemek için kullanılır.