Bir web sitesine giriş yaptığınızda oturumunuzun açık kalması, karanlık temayı seçtiğinizde bu tercihin bir sonraki ziyarette de hatırlanması ya da alışveriş sepetinizin kapatıp açtıktan sonra hâlâ dolu olması… Bunların hepsi tarayıcının bilgisayarınızda veri saklamasıyla mümkün olur. Ancak bu saklama işi tek bir yöntemle yapılmaz. En yaygın iki mekanizma çerezler (cookies) ve local storage'dır ve aralarındaki farklar hem geliştiriciler hem de gizliliğine dikkat eden kullanıcılar için önemli sonuçlar doğurur.
Detaylara girmeden önce iki teknolojinin temel özelliklerini yan yana görmek faydalı olur:
| Özellik | Çerezler (Cookies) | Local Storage |
|---|---|---|
| Tipik boyut sınırı | Çerez başına yaklaşık 4 KB | Alan adı başına yaklaşık 5-10 MB |
| Sunucuya gönderilir mi? | Evet, her HTTP isteğinde otomatik olarak | Hayır, yalnızca tarayıcıda kalır |
| Süre | Belirlenen son kullanma tarihine kadar | Silinene kadar kalıcı |
| Sunucu tarafından yazılabilir mi? | Evet | Hayır, sadece JavaScript ile |
| JavaScript erişimi | HttpOnly değilse mümkün | Her zaman mümkün |
| Veri tipi | Metin (ad-değer çifti) | Metin (anahtar-değer çifti) |