Local/Session Хранилища и Cookies

a639b09da9514883aa4808868343d131.png

Локальное хранилище

Необходимо для хранения на долгих срок данных на клиенте. Суммарный размер данных может доходить до 10мб. Данные удаляются и читаются только через js или вручную, из браузера.

Сессионное хранилище

В отличии от Локального, здесь данные живут пока не закроется вкладка, или окно браузера. Т.е когда нужно хранить временные данные (аналог директории /tmp в Linux), либо когда каждая вкладка, имеет свои параметры.

Суммарный размер данным может доходить до 5мб. Данные удаляются и читаются также через js или вручную.

Cookies

Также хранятся на клиенте, максимальный размер 4кб. Отправляются в автоматическом режиме,  с каждым запросом, в зависимости от домена.

Функция

Часто используют для хранения токенов доступа (авторизация), хранения настроек пользователя, реализации сеанса для пользователей (так как HTTP без сохранения состояния).

Более подробно на https://ru.wikipedia.org/wiki/Cookie