Sobes.tech
Back to questions
Middle+
8

Чем отличается sessionStorage от localStorage?

Companies where asked
IT OneIT One

Answer from AI

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 — для долговременного хранения настроек или кэша.