Давайте познакомимся с таким понятием как Local Storage. Что это такое и зачем это нужно.

Local Storage - это один из способов, как можно хранить небольшие данные в формате "ключ-значение", которые будут храниться в браузере пользователя. 

В каждом браузере есть свои аналоги Local Storage. Т.е. это внутренняя небольшая база данных, которая хранит какие-то данные внутри браузера. Разработчики, которые пишут веб-скрипты, могут хранить в этой базе данных какие-то данные, которые нужны для работы приложения. 

Формат "ключ-значение" выглядит вот таким образом.

username = John Doe

Имя поля и его значение. 

В отличие от технологии cookies, которая тоже дает возможность хранить информацию в браузере в формате "ключ - значение". Здесь мы можем хранить уже больший объем данных. Если в cookies мы ограничены 4 кбайтами, то в localstorage можно размещать до 10Мб данных. Для формата ключ-значение в эти 10 Мб можно разместить достаточно много данных.

Local Storage используется для разработки различных расширений для браузера и хранении служебной информации для работы веб-приложений.

Информация Local Storage храниться только на стороне клиента (т.е. в браузере пользователя). Если клиент откроет эту информацию в другом браузере, ее там не будет. Она привязывается к конкретному браузеру. 

В Google Chrome есть технологии облачного хранения данных и во всех браузерах Chrome эта информация может синхронизироваться. Но, по умолчанию, это работает только для одного браузера.

Данные из Local Storage, в отличии от Cookies, не передаются в запросе к серверу. Сервер никак эти данные не обрабатывает. Т.е. это просто локальное хранилище данных. 

Данные в Local Storage будут храниться до тех пор, пока их не удалят, в отличие от Cookies, которые имеют срок жизни.

Вот такая вводная информация и в следующих видео, мы поучимся работать с этим Local Storage на практике.