Sobes.tech
Junior — Middle

Механизмҳои нигоҳдории маълумот дар LocalStorage, SessionStorage ва cookies дар браузер чӣ фарқият доранд?

sobes.tech AI

Ҷавоб аз AI

LocalStorage, SessionStorage ва cookies — браузерда маълумотларни сақлаш учун учта механизм бўлиб, улар ҳажм, ҳаёт давомийлиги ва мавжудлик бўйича фарқ қилади.

  • LocalStorage

    • маълумотларни муддатсиз сақлайди (қўл билан ўчирилмай туриб).
    • Ҳажми одатда 5-10 МБ атрофида.
    • маълумотлар бир доменнинг барча табларида ва oynаларда мавжуд.
    • HTTP сўровларида серверга юборилмайди.
  • SessionStorage

    • маълумотлар фақат бир сессия давомида яшайди (таб очиқ бўлганча).
    • Ҳажми LocalStorage билан ўхшаш.
    • маълумотлар фақат ҳозирги таб/ойнада мавжуд.
    • Серверга юборилмайди.
  • Cookies

    • Муддат билан бўлиши мумкин, у тугаши билан ўчирилади.
    • Ҳажми чекланган (ҳар cookie учун тахминан 4 KB).
    • маълумотлар автоматик равишда серверга юборилади ҳар бир сўровда.
    • аутентификация, кузатиш ва бошқа мақсадлар учун ишлатилади.

LocalStorageдан фойдаланиш мисоли:

localStorage.setItem('user', 'Alice');
const user = localStorage.getItem('user');