Junior — Middle
Тафовутҳои асосӣ байни LocalStorage, SessionStorage ва Cookies дар нигоҳдории маълумот дар браузер чист?
sobes.tech AI
Ҷавоб аз AI
LocalStorage, SessionStorage ва Cookies браузерда маълумотларни сақлашнинг учта усулидир, аммо улар ҳажм, ҳаёт даври ва кўриниш соҳаси бўйича фарқ қилади:
-
LocalStorage:
- Фойдаланувчи уни қўл билан тозалагунча маълумотларни сақлайди.
- Маълумотлар бир домендаги барча таблар ва oynаларда мавжуд.
- Ҳажми одатда 5-10 МБ атрофида.
- Ҳар бир сўровда серверга юборилмайди.
-
SessionStorage:
- Маълумотлар фақат бир сессия давомида (браузер таби очиқ бўлса) яшайди.
- Маълумотлар бошқа таблар ёки oynаларда мавжуд эмас.
- Ҳажми LocalStorage билан ўхшаш.
- Серверга юборилмайди.
-
Cookies:
- Маҳдуд ҳажмга эга (тақрибан 4 KB).
- Муддати бўлиши мумкин, у ёки у ўчирилади.
- Ҳар бир HTTP сўровда тегишли доменга серверга юборилади.
- Аутентификация, сессияларни кузатиш ва бошқалар учун ишлатилади.
LocalStorageдан фойдаланиш мисоли:
// Маълумот сақлаш
localStorage.setItem('username', 'user123');
// Маълумот олиш
const user = localStorage.getItem('username');