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');