Кажется, stackauth.com
он использовал какое-то локальное хранилище, которое Safari не показывает мне, и, следовательно, не может быть удалено. Итак, в целом: как обеспечить удаление всего локального хранилища из Safari?
Некоторые предыстория и детали:
HTML5 Local Storage позволяет веб - сайтам сохранять информацию на компьютере. (Это немного похоже на файлы cookie, но содержимое не отправляется на сервер автоматически.) Например, когда вы один раз вошли на (новый) веб-сайт Twitter, то при просмотре этого сайта и вставке следующего в строку адреса отображается много деталей, даже если в данный момент не вошли в систему † :
javascript:alert(localStorage.getItem(':USER:'));
Чтобы избавиться от этих данных: в Google Chrome «Удалить куки и другие данные сайта» делает свое дело. В Firefox он удаляется каждый раз, когда удаляются файлы cookie. Не так много в сафари.
В Safari, кажется, есть связанные предпочтения в Security, кнопка «Показать базы данных». Тем не менее, в этом списке «Показать базы данных» в Safari НЕ упоминается stackauth.com , как он используется для автоматического входа в глобальную сеть Stack Exchange . И после использования «Удалить все» я все еще получаю результаты на этом сайте:
javascript:alert(localStorage.getItem('GlobalLogin'));
Я мог бы удалить это с помощью javascript:localStorage.clear();
. Но тогда мне нужно знать, что на сайте хранятся данные. Этот вопрос касается не только StackAuth; Я хочу убедиться, что другие сайты также не скрыты от списка.
(Я на Mac, использую последнюю версию Safari на последней OS X.)
† Когда всплывающее окно слишком большое, чтобы увидеть какую-либо кнопку закрытия, нажмите клавишу «Esc» или «Return», чтобы закрыть диалоговое окно с предупреждением.