Junior — Middle
Brauzerdə məlumatların saxlanmasında LocalStorage, SessionStorage və Cookies arasındakı əsas fərqlər nələrdir?
sobes.tech Süni İntellekt
AI-dan cavab
LocalStorage, SessionStorage və Cookies brauzerdə məlumatların saxlanması üçün üç yoldur, lakin onlar həcm, həyat müddəti və görünüş sahəsinə görə fərqlənirlər:
-
LocalStorage:
- İstifadəçi onu əl ilə təmizləyənə qədər məlumatları saxlayır.
- Məlumatlar eyni domen daxilində bütün sekmələr və pəncərələrdə mövcuddur.
- Həcmi adətən 5-10 MB civarındadır.
- Hər sorğuda serverə göndərilmir.
-
SessionStorage:
- Məlumatlar yalnız bir sessiya ərzində (brauzer sekmesi açıq olduğu müddətdə) yaşayır.
- Məlumatlar digər sekmələr və ya pəncərələrdə mövcud deyil.
- Həcmi LocalStorage ilə oxşardır.
- Serverə göndərilmir.
-
Cookies:
- Məhdud həcmdədir (təxminən 4 KB).
- Müddəti ola bilər, sonra silinir.
- Hər HTTP sorğusunda müvafiq domenə serverə göndərilir.
- Doğrulama, sessiya izləmə və s. üçün istifadə olunur.
LocalStorage-dən istifadə nümunəsi:
// Məlumat saxlamaq
localStorage.setItem('username', 'user123');
// Məlumat almaq
const user = localStorage.getItem('username');