Local Storage (локальное хранилище) — это одна из возможностей, предоставляемых HTML5, которая позволяет веб-страницам сохранять данные непосредственно в браузере пользователя. Эта технология обеспечивает долговременное хранение данных в формате ключ-значение, и они сохраняются даже после перезапуска браузера или устройства. В отличие от cookies, данные, сохранённые в Local Storage, не передаются на сервер при каждом HTTP-запросе, что повышает производительность и безопасность.
Local Storage реализуется на уровне домена: это значит, что данные, сохранённые для одного сайта (домена), не могут быть доступны другим сайтам. Такой подход предотвращает несанкционированный доступ к пользовательской информации и поддерживает изоляцию между сайтами.
Local Storage может хранить только строки. Если необходимо сохранить сложные типы данных, такие как объекты или массивы, их нужно сериализовать в строку с помощью JSON.stringify(), а при чтении обратно преобразовать с помощью JSON.parse().
Пример:
// Сохранение строки
localStorage.setItem("name", "Jane");
// Получение значения
const name = localStorage.getItem("name");
// Удаление значения
localStorage.removeItem("name");
// Очистка всего хранилища
localStorage.clear();
Пример с объектом:
const user = {
name: "Jane",
age: 25
};
localStorage.setItem("user", JSON.stringify(user));
const storedUser = JSON.parse(localStorage.getItem("user"));
console.log(storedUser.name); // "Jane"
Заключение:
Local Storage — удобный и эффективный способ хранения данных на стороне клиента. Он активно применяется в современных веб-приложениях для повышения удобства пользователей. Однако важно соблюдать осторожность и избегать хранения чувствительной информации.
Присоединяйтесь к нашим курсам для углубленного изучения области ИТ. Отправьте запрос для получения подробной информации!