Браузеры используют такую штуку, как внутреннее хранилище localStorage. Сайт может закинуть туда какие-нибудь данные, а потом вытащить и работать с ними.
А еще есть временное хранилище sessionStorage. В нем хранятся данные только для одной сессии — открытой вкладки. Когда сессия завершается, хранилище очищается.
Маленькая шпаргалка по сессиям
Пользователь открыл вкладку — сессия началась.
Сессия завершилась, если:
— пользователь закрыл вкладку/браузер;
— пользователь отвлекся на котика, и у сессии вышел срок.
В localStorage может лежать что угодно: сохраненки браузерных игр, момент видоса, на котором прервался просмотр, ID пользователей и сессий. Свой localStorage создается для каждого домена. Чтобы посмотреть его содержимое, например, в Chrome, нужно зайти в инструменты разработчика.
И вроде звучит все здорово: прогресс игры сохранится, не придется искать момент, на котором прервался сериал, если пришлось срочно закрыть браузер. Ну там, мама в комнату заглянула, или шеф чуть не спалил ??♀ Но localStorage — вовсе не безопасный инструмент хранения данных браузера. Его преимущества сходят на нет, как только туда отправляются не сохраненки онлайн-пасьянса, а номера кредита или другая конфиденциальная инфа. Если хакер запустит вредоносный код на сайте, он сможет выгрузить все эти данные.
Ответственность за безопасность — на разработчиках. Лучший совет для пользователей — сто раз проверять надежность сайта, и не разбрасываться данными где попало. Если ресурс кажется подозрительным, можно покопаться в локальном хранилище и почистить его вручную.
И еще! Чем больше информации останется в localStorage — тем проще идентифицировать по ней пользователя. +1 к вашим цифровым следам.
А еще есть временное хранилище sessionStorage. В нем хранятся данные только для одной сессии — открытой вкладки. Когда сессия завершается, хранилище очищается.
Маленькая шпаргалка по сессиям
Пользователь открыл вкладку — сессия началась.
Сессия завершилась, если:
— пользователь закрыл вкладку/браузер;
— пользователь отвлекся на котика, и у сессии вышел срок.
В localStorage может лежать что угодно: сохраненки браузерных игр, момент видоса, на котором прервался просмотр, ID пользователей и сессий. Свой localStorage создается для каждого домена. Чтобы посмотреть его содержимое, например, в Chrome, нужно зайти в инструменты разработчика.
И вроде звучит все здорово: прогресс игры сохранится, не придется искать момент, на котором прервался сериал, если пришлось срочно закрыть браузер. Ну там, мама в комнату заглянула, или шеф чуть не спалил ??♀ Но localStorage — вовсе не безопасный инструмент хранения данных браузера. Его преимущества сходят на нет, как только туда отправляются не сохраненки онлайн-пасьянса, а номера кредита или другая конфиденциальная инфа. Если хакер запустит вредоносный код на сайте, он сможет выгрузить все эти данные.
Ответственность за безопасность — на разработчиках. Лучший совет для пользователей — сто раз проверять надежность сайта, и не разбрасываться данными где попало. Если ресурс кажется подозрительным, можно покопаться в локальном хранилище и почистить его вручную.
И еще! Чем больше информации останется в localStorage — тем проще идентифицировать по ней пользователя. +1 к вашим цифровым следам.