Интересует устройство web-storage в браузере. Что представляет собой localstorage и sessionstorage? Полагаю, это какие-то файлы внутри браузера. Так ли это и где они находятся? Какие механизмы контролируют и удаляют содержимое sessiostorage, когда сессия заканчивается?
Спасибо.
Чтобы понять, что такое localStorage, просто представьте, что где-то у вас в браузере встроен такой объект, которым мы можем пользоваться. При этом данный объект не очищает значения, которые мы туда запишем, если мы перезагрузим страницу или даже совсем закроем браузер. По сути localStorage - это свойство глобального объекта браузера (window).
Еще у браузера существует клон localStorage, под названием sessionStorage. Их разница заключается в том, что последний хранит данные только для одной вкладки (сессии) и очистит свое пространство как только мы закроем вкладку.
Подробнее про localStorage можно прочитать здесь:
Продвижение своими сайтами как стратегия роста и независимости