Веб-хранилище localStorage
позволяет хранить данные непосредственно в браузере. Эти данные сохраняются как после обновления страницы так и после перезапуска браузера.
Поскольку данные веб-хранилища хранятся локально и не отправляются при обработке на сервер размер хранилища имеет достаточно большой объем – это около 5 мегабайт. Размер хранилища можно определить в настройках браузера.
еще одна особенность данных в хранилище – они недоступны для сервера. Эти данные недосупны для работы через HTTP запросы. Вся работа происходит только через JavaScript.
Еще удобно то, что хранилище привязано к домену. Удобно обмениваться через него данными между поддоменами или несовместимыми системами.
Основные команды для работ с хранилищем
setItem(key, value)
– сохранить паруkey
/value
.getItem(key)
– получить данные по ключуkey
.key(index)
– получить ключ на заданной позиции.length
– получить количество элементов в хранилище.removeItem(key)
– удалить данные с ключомkey
.clear()
– удалить все данные хранилища.