Главная » Вопросы » Программирование » Верстка, CSS, HTML, SVG

В чём разница между хранилищем сессии и локальным хранилищем?
В чём разница между хранилищем сессии и локальным хранилищем?
Категория: Верстка, CSS, HTML, SVG | Добавил: аgent (12.02.2018)
Просмотров: 110 | Ответы: 5 | Рейтинг: 5.0/1
Ответов: 5
0 Biz-ledy
12.02.2018 оставил(а) комментарий:
Данные в локальном хранилище сохраняются навсегда, а в хранилище сессии только на период работы браузера. Как только браузер закрывается, данные из хранилища сессии теряются.
0 V_V
12.02.2018 оставил(а) комментарий:
Главное отличие различных типов хранилищ – время хранения данных и их доступность.

sessionStorage хранит данные в рамках одной сессии (посещения, т.е. до закрытия пользователем окна браузера).

localStorage позволяет хранить данные и после прекращения сеанса.

С точки зрения программирования различие в использовании сеансового и локального типов хранилищ сводится к различию имен объектов, посредством которых осуществляется доступ к ним: sessionStorage и localStorage соответственно.
0 Oleg74
12.02.2018 оставил(а) комментарий:
localStorage и sessionStorage расширяются Storage. Между ними нет разницы, кроме предполагаемого "непостоянства" sessionStorage.

То есть, данные, хранящиеся в localStorage, сохраняются до явного удаления. Сделанные изменения сохраняются и доступны для всех текущих и будущих посещений сайта.

Для sessionStorage изменения доступны только для каждого окна (или вкладки в браузерах). Сделанные изменения сохраняются и доступны для текущей страницы, а также для будущих посещений сайта в том же окне. После закрытия окна хранилище удаляется.
0 Forget
12.02.2018 оставил(а) комментарий:
Единственное различие заключается в том, что localStorage имеет другое время истечения срока действия, sessionStorage будет доступен только тогда, когда и в открывшемся окне оно открыто.
localStorage длится до тех пор, пока вы его не удалите или пользователь удалит его.
Предположим, что вы хотите сохранить имя пользователя и пароль для входа в систему, которые вы хотели бы использовать sessionStorage over localStorage по соображениям безопасности (т.е. Другой человек, обращающийся к своей учетной записи позднее).
Но если вы хотите сохранить пользовательские настройки на своем компьютере, вам, вероятно, понадобится localStorage. В целом:

localStorage - использовать для долгосрочного использования.
sessionStorage - используйте, когда вам нужно сохранить что-то, что меняется или что-то временное.
0 Ninaarc
12.02.2018 оставил(а) комментарий:
Основное различие между localStorage и sessionStorage заключается в том, что sessionStorage является уникальным для каждой вкладки. Если вы закроете вкладку sessionStorage, удалите ее, localStorage не будет. Также вы не можете общаться между вкладками:)

Еще одна тонкая разница заключается в том, что, например, в Safari (8.0.3) localStorage имеет ограничение 2551 k символов, но sessionStorage имеет неограниченное хранилище

В Chrome (v43) оба localStorage и sessionStorage ограничены 5101 k символами (без разницы между обычным/приватным режимом)

В Firefox оба localStorage и sessionStorage ограничены 5120 k символами (без разницы между нормальным/инкогнито).
avatar