Что такое Локальное Хранилище (Local Storage Objects). Как его очистить и отключить.

Что такое Local Storage Objects (локальное хранилище)?
Локальное хранилище — это постоянное хранилище данных с более расширенной емкостью и возможностями, чем cookies.
В качестве него могут выступать DOM Storage (в Firefox / Internet Explorer), Database Storage via SQLite (в Safari), Local Shared Objects (Flash Cookies) и др.
Данные из локального хранилища находятся на вашем компьютере и передаются только по запросу сервера.

В чем опасность Local Storage?
В нем сохраняются данные, по которым вас можно идентифицировать. А поскольку они работают даже с отключенными cookies, то представляют серьезную угрозу для анонимности.
Как сохранить приватность?
- Отключить Local Storage в настройках браузера или регулярно его очищать. (можно использовать такие плагины как «HTML5 Storage Manager All in One» для Google Chrome)
- В случае с Flash Cookies необходимо отключить локальное хранилище в настройках Flash или полностью отключить/удалить Adobe Flash.
Как отключить Local Storage в Internet Explorer 11 :
- Откройте меню настроек
и выберите “Internet Options”. 
- Во вкладке Advanced снимите галочку с “Enable DOM Storage”.

Как очистить Local Storage в Internet Explorer 11 :
- Откройте меню настроек
и выберите “Safety” — “Delete browsing history…” (или нажмите Ctrl+Shift+Del). 
- Отметьте галочкой “cookies and website data” и нажмите “Delete”.

Как отключить Local Storage в Firefox :
- Введите в адресной строке: about:config и нажмите “I’ll be careful, i promise!”

- Найдите в появившемся окне, используя поиск: dom.storage.enabled

- Дважды кликните на строку, чтобы значение сменилось с «True» на «False».

Как очистить Local Storage в Firefox :

- Нажмите Ctrl+Shift+Del, отметьте галочкой опции “Cookies”, “Offline Website Data”.
- В поле “Time Range” выберите “Everything”.
- Нажмите “Clear Now”.
Как отключить Local Storage в Opera :
В “Опере” можно отлючить Local Storage только вместе с cookies. Делается это в “Settings”, во вкладке “Privacy and Security”. В разделе Cookies выберите “Block sites from setting any data”.

Как очистить Local Storage в Opera :
- Откройте меню “Opera” и выберите “More Tools” -> “Clear browsing data” (или нажмите Ctrl+Shift+Del).

- Измените Obliterate the following items from: “the past hour” на “beginning of time”. Отметьте галочкой “Cookies and other site data” и нажмите “Clear browsing data”.

Storage.removeItem()
Если методу removeItem() интерфейса Storage передать ключ, то из хранилища будет удалён элемент с указанным ключом.
Синтаксис
storage.removeItem(keyName);
Параметры
DOMString содержит в себе название ключа.
Возвращает
Метод не возвращает значений.
Пример
Следующая функция создаёт три элемента внутри локального хранилища и потом удаляет элемент с ключом image.
function populateStorage() localStorage.setItem("bgcolor", "red"); localStorage.setItem("font", "Helvetica"); localStorage.setItem("image", "myCat.png"); localStorage.removeItem("image"); >
**Примечание:**чтобы увидеть использование этой функции на реальном примере, загляните в Web Storage Demo.
Спецификации
| Specification |
|---|
| HTML Standard # dom-storage-removeitem-dev |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 3 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.
Просмотр и изменение локального хранилища
Для просмотра, изменения и удаления пар «ключ—значение» localStorage используйте средство «Приложение «.
Просмотр ключей и значений localStorage
- Перейдите на вкладку Приложение , чтобы открыть средство «Приложение «. Панель манифеста отображается по умолчанию.

- Разверните меню Локальное хранилище .

- Щелкните домен, чтобы просмотреть пары «ключ-значение».

- Щелкните строку таблицы, чтобы просмотреть значение в средстве просмотра под таблицей.

Создание новой пары «ключ—значение» localStorage

- Просмотрите пары «ключ—значение» localStorage домена.
- Дважды щелкните пустую часть таблицы. DevTools создает новую строку и фокусирует курсор в ключевом столбце.
Изменение ключей или значений localStorage

- Просмотрите пары «ключ—значение» localStorage домена.
- Дважды щелкните ячейку в столбце Ключ или Значение , чтобы изменить этот ключ или значение.
Удаление пар «ключ—значение» localStorage
![]()
- Просмотрите localStorage пары «ключ—значение» домена.
- Щелкните пару «ключ—значение», которую требуется удалить. DevTools выделяет его синим цветом, чтобы указать, что он выбран.
- Нажмите Delete или щелкните Удалить выбранный ().
Удаление всех localStorage пар «ключ-значение» для домена
![]()
- Просмотрите localStorage пары «ключ—значение» домена.
- Нажмите кнопку Очистить все ().
Взаимодействие с localStorage из консоли
Так как вы можете запустить JavaScript в консоли, а консоль имеет доступ к контекстам JavaScript страницы, с ней можно взаимодействовать localStorage из консоли.
- Используйте контекстное меню JavaScript , чтобы изменить контекст JavaScript консоли , если вы хотите получить доступ localStorage к парам «ключ-значение» домена, отличного от отображаемой страницы.

- Запустите localStorage выражения в консоли так же, как и в JavaScript.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Google и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0. Исходная страница находится здесь и автор Kayce Basques (Технический писатель, Chrome DevTools & Lighthouse).
Эта работа лицензируется по международной лицензии Creative Commons Attribution 4.0.
Storage.clear()
Метод clear() интерфейса Storage удалит все значения из хранилища.
Синтаксис
.clear();
Параметры
Метод не принимает параметры.
Возвращаемое значение
Метод не возвращает значение.
Пример
Следующая функция создаёт 3 записи в локальном хранилище, после этого все значения удаляются с помощью метода clear() .
function populateStorage() localStorage.setItem("bgcolor", "red"); localStorage.setItem("font", "Helvetica"); localStorage.setItem("image", "myCat.png"); localStorage.clear(); >
Примечание: Чтобы вживую посмотреть на работу функции, посетите страницу демонстрации Web Storage.
Спецификации
| Specification |
|---|
| HTML Standard # dom-storage-clear-dev |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 6 янв. 2024 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.