Где в файловой системе IE8 хранит значения, хранящиеся в localStorage? - PullRequest
4 голосов
/ 11 сентября 2009

Моя организация начинает использовать эту функцию, и для тестирования было бы идеально, если бы мы могли найти и удалить эти значения, а также посмотреть, что записано на диск, но я не могу понять, где IE8 хранит их. Я нашел файлы .sqlite в

AppData \ Local \ Apple Computer \ Safari для Safari а также AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ ryb7f27l.default \ webappsstore.sqlite для FF3.5

Буду признателен за любую помощь по IE8!

Ответы [ 3 ]

5 голосов
/ 11 сентября 2009

Расположение локального хранилища в файловой системе, скорее всего, является деталью реализации, которая не всегда будет одинаковой в зависимости от версии (она может даже измениться с помощью пакета обновления или обновления до IE).

Чтобы очистить локальное хранилище с использованием утвержденных методов, см. Очистка областей хранения на странице Введение в DOM Storage MSDN :

Очистка складских помещений

Состояние сеанса сбрасывается, как только последнее окно для ссылки на эти данные закрыто. Тем не менее, пользователи могут очистить складские помещения в любое время, выбрав Удалить историю просмотров из Инструменты меню в Internet Explorer, выбрав Cookies и нажмите OK . Это очищает сессию и местный области хранения для всех доменов, которые не в папке «Избранное» и сбрасывает квоты хранения в реестре. Очистить Сохранить данные любимого сайта флажок, чтобы удалить все области хранения, независимо от источника.

Чтобы удалить пары ключ / значение из список хранения, перебрать коллекция с removeItem или использование очистить , чтобы удалить все элементы сразу. Имейте в виду, что изменения в местном области хранения сохраняются на диск асинхронно.

Альтернативой использованию утвержденных методов является использование инструмента, подобного Process Monitor , для наблюдения за доступом к диску и реестру, когда вы записываете что-то в window.localStorage. К сожалению, если вы видите запись в файл, подобный %userprofile%\Cookies\index.dat, вероятно, было бы неразумно удалять этот файл (поскольку он содержит информацию обо всех других файлах cookie, о которых знает IE).

РЕДАКТИРОВАТЬ: Используя мое собственное предложение, я обнаружил, что локальное хранилище, кажется, находится на %userprofile%\Local Settings\Application Data\Microsoft\Internet Explorer\DOMStore (в Windows XP, Vista и Windows 7 будет немного отличаться). Это просто файлы XML, но я не уверен, насколько они безопасны для удаления из-за index.dat (в котором может храниться информация о существовании файлов XML или их содержимого).

2 голосов
/ 20 сентября 2012

Есть также некоторые параметры реестра, которые могут относиться к этому в:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\DOMStorage
0 голосов
/ 18 декабря 2014

Удаление localhost [1] .xml из соответствующего каталога в папке% userprofile% \ Local Settings \ Application Data \ Microsoft \ Internet Explorer \ DOMStore решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...