Что означает термин#
Origin включает схему, хост и порт, поэтому HTTP и HTTPS используют разные области хранения. В отличие от cookie значения localStorage не отправляются автоматически с каждым HTTP-запросом. Пользователь может удалить данные или запретить хранение; постоянная доступность не гарантируется.
Практический пример#
Сайт сохраняет выбранную тему оформления и восстанавливает её при следующем визите. Для этого не требуется отправлять предпочтение на сервер. Если хранение заблокировано, интерфейс должен продолжить работу с разумным значением по умолчанию.
Как проверить#
Откройте раздел Storage или Application в DevTools и проверьте ключи для нужного origin. Протестируйте очистку хранилища и недоступность API, обработайте исключения. Для объекта потребуется явная сериализация и проверка считанных данных. Не считайте это защищённым сейфом: JavaScript того же origin получает доступ к значениям, поэтому хранение секретов требует отдельной модели безопасности.
Источники#
Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.