Local Storage Nedir?
Yayın: · Son güncelleme:
Local Storage Nedir? Kısaca
Local Storage, web sitelerinin tarayıcıda anahtar-değer biçiminde, tarayıcı kapansa bile silinmeyen küçük veriler saklamasını sağlayan bir web depolama özelliğidir. Tema tercihi veya taslak metin gibi bilgiler için kullanılır.

Local Storage nedir?
Local Storage, tarayıcının her web sitesine ayırdığı küçük ve kalıcı bir depolama alanıdır. Veriler "anahtar" ve "değer" çiftleri hâlinde, metin olarak tutulur. Tarayıcıyı kapatıp açsanız bile kullanıcı ya da site silene kadar yerinde kalır.
Çerezden farkı, verinin her istekte sunucuya gönderilmemesidir. Bilgi yalnızca tarayıcıda durur ve sayfanın JavaScript kodu tarafından okunur.
Nasıl kullanılır?
JavaScript ile veri yazmak ve okumak birer satırdır. localStorage.setItem("tema", "koyu") tercihi kaydeder, localStorage.getItem("tema") ise geri okur. Nesne saklamak için veri önce JSON metnine çevrilir.
Örneğin bir not alma sitesinde yazdığınız taslak her birkaç saniyede Local Storage'a kaydedilebilir. Sekme yanlışlıkla kapansa bile sayfayı tekrar açtığınızda taslağınız geri gelir. Karanlık mod seçimi ve son açılan sekme gibi küçük tercihler de burada tutulur.
Benzer bir yapı olan Session Storage ise yalnızca o sekme açık kaldığı sürece veri saklar.
Sınırları ve riskleri
Local Storage'ın kapasitesi tarayıcıya göre değişir, genellikle site başına birkaç megabayt civarındadır. Büyük veri ya da dosya saklamak için uygun değildir, bunun için IndexedDB kullanılır.
En önemli risk güvenliktir. Sayfada çalışan her JavaScript kodu bu alana erişebilir. Sitede bir XSS açığı varsa saldırgan buradaki verileri okuyabilir. Bu yüzden şifre, kart bilgisi ya da uzun süreli giriş anahtarları gibi hassas veriler Local Storage'da tutulmamalıdır. Gizli sekmede ya da kullanıcı verileri temizlediğinde alanın boş gelebileceğini de hesaba katın.
Sıkça Sorulan Sorular
Local Storage ile çerez arasındaki fark nedir?
Çerezler her istekte sunucuya gönderilir ve genelde oturum bilgisi taşır. Local Storage verileri ise yalnız tarayıcıda kalır, daha fazla yer sunar ve JavaScript ile okunur.
Local Storage'daki verileri nasıl görebilirim?
Tarayıcının geliştirici araçlarını açın ve Application (Uygulama) sekmesindeki Local Storage bölümüne bakın. Site bazında saklanan anahtar ve değerler burada listelenir.