Sobes.tech
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');