Прогресс завершения курса:

HTML5 и веб-хранение данных

Благодаря тому, что в HTML5 есть поддержка веб-хранения, данные веб-сайтов можно хранить на локальном компьютере пользователя.

До появления HTML5 в этих целях использовались куки-файлы.

Преимущества веб-хранения данных:


Локальное хранение данных привязано к домену. Все веб-страницы, зарегистрированные на одном домене, могут хранить и получать одни и те же данные.

Виды объектов веб-хранения

Есть два типа объектов веб-хранения:

В чём отличия?


Чтобы в полной мере понимать принцип работы с API, Вам нужно познакомиться с азами JavaScript.

Значения для работы с локальным хранилищем

Для локального и сессионного веб-хранения используются очень простые и похожие правила синтаксиса.

Данные сохраняются в виде пары ключ/значение.

Т. к. взаимодействие с локальным хранилищем браузера происходит посредством языка JavaScript, нижеприведённый код следует помещать внутри тегов <script> ... </script>.

Сохранение значения:

localStorage.setItem("key1", "value1");

Найти и взаимодействовать (изменять, удалять и т. д.) ключ и значение можно как методами JavaScript, так и вручную через инструменты разработчика (клавиша вызова по умолчанию – F12).


Извлечение значения:

localStorage.getItem("key1");

Удаление значения:

localStorage.removeItem("key1");

Удаление всех значений:

localStorage.clear();

Такой же синтаксис используется и для сессионного хранения, с одним лишь отличием: вместо localStorage() используется sessionStorage().