Чем отличается sessionStorage от localStorage?
Ответ от нейросети
sobes.tech AI
sessionStorage и localStorage — это два типа веб-хранилищ, предоставляемых браузером для хранения данных на стороне клиента, но они отличаются по времени жизни и области видимости:
-
sessionStorage хранит данные только в рамках одной сессии вкладки браузера. Данные удаляются, когда вкладка или окно закрываются. Данные не доступны между разными вкладками или окнами.
-
localStorage хранит данные без ограничения по времени, пока пользователь не очистит их вручную или скрипт не удалит. Данные доступны во всех вкладках и окнах одного и того же домена.
Пример использования:
// Записать данные
localStorage.setItem('key', 'value');
sessionStorage.setItem('key', 'value');
// Получить данные
console.log(localStorage.getItem('key'));
console.log(sessionStorage.getItem('key'));
Таким образом, sessionStorage подходит для временных данных, связанных с одной сессией, а localStorage — для долговременного хранения настроек или кэша.