Как физически хранятся данные HTML5 WebStorage?
при использовании функций HTML5 WebStorage я знаю, что некоторые браузеры, такие как Chrome, имеют инструменты разработчика, которые позволяют пользователям просматривать содержимое своего веб-хранилища для отладки и устранения неполадок.
Мне было интересно, можно ли просмотреть содержимое веб-хранилища в файловой системе. Хранится ли это содержимое в текстовых файлах файловой системы, находящихся в стандартном расположении? Или эти данные хранятся в некотором собственном двоичном формате различные браузеры и не предназначены для доступа или просмотра при просмотре файловой системы?
моя мотивация задать этот вопрос-посмотреть, можете ли вы просмотреть содержимое WebStorage в файловой системе как помощь в разработке и отладке, а также просто из любопытства посмотреть, как эти данные на самом деле хранятся.
спасибо.
3 ответов
Chrome использует SQLite для LocalStorage.
Я подтвердил это, перейдя в AppData\Local\Google\Chrome\User Data\Default\Local Storage
на моем локальном ПК и просмотр содержимого файла. Файлы начинаются с "SQLite format 3" при просмотре через текстовый редактор. Для просмотра данных потребуется средство просмотра базы данных SQLite.
на Mac OS X, это было в ~/Library/Application Support/Google/Chrome/Default/Local Storage
я использовал Оболочка Командной Строки Для SQLite посмотреть вокруг. Предполагая www.example.com был реальный сайт, вы можете запустить следующие команды:
$ sqlite3 http_www.example.com_0.localstorage
sqlite> .tables
ItemTable
sqlite> .schema
CREATE TABLE ItemTable (key TEXT UNIQUE ON CONFLICT REPLACE, value BLOB NOT NULL ON CONFLICT FAIL);
sqlite> select * from ItemTable;
stringkey|value
jsonkey|{"key","value"}
sqlite> .exit
посмотреть где firefox хранит JavaScript / HTML localStorage? для места хранения Firefox. Chrome использует отдельные файлы sqlite для каждого имени хоста и протокола, где Firefox использует один webappsstore.sqlite
файл с обратным именем хоста и протоколом в a столбец область.
посмотреть где хранятся sessionStorage и localStorage? для места хранения Opera. Opera использует XML-файл индекса и отдельные XML-файлы для данных в кодировке Base64.
просто хотел внести свой вклад в IE 11. Localstorage хранится в: C:\Users[ваша учетная запись пользователя]\AppData\LocalLow\Microsoft\Internet Explorer\DOMStore
однако по умолчанию он скрыт. Чтобы показать эту папку вы должны: Параметры папки --> снимите флажок " скрыть защищенный файл операционной системы" Вернуться к папке, вы увидите некоторые подпапки внутри. Перейти к каждой папке будет видеть некоторые XML-файлы в соответствии с веб-сайтов.