Они спросили вас, хотите ли вы сохранить настройки в файлах cookie, а не хотите ли вы, чтобы они устанавливали файлы cookie в целом. Поэтому, если бы я писал поддержку этой функции, я бы установил отдельный файл cookie (например, nopref
) и проверил, есть ли у пользователя этот файл cookie. Существует большая вероятность, что вы найдете такой файл cookie для этого сайта, который вы можете удалить, не удаляя другие файлы cookie или историю.
Проверка файлов cookie, установленных для конкретной страницы
В Firefox вы можете получить список файлов cookie для конкретной страницы, щелкнув правой кнопкой мыши пустую часть страницы и выбрав опцию Просмотр информации о странице . Вы найдете кнопку "Просмотр Cookies" на вкладке "Безопасность". В Chrome у вас есть та же опция "Просмотр информации о странице", которая открывает диалоговое окно, которое висит на адресной строке. Ссылка в верхней части приведет вас к списку файлов cookie. Я предполагаю, что подобные функции можно найти в других браузерах.
Обнаружение, если сайт устанавливает куки
Вот один из способов узнать, что делает сайт. Откройте сайт в режиме инкогнито. Откройте инструменты разработчика и перейдите на вкладку Сеть. Затем проверьте, какие действия происходят в фоновом режиме, поскольку вы отказываетесь, чтобы сайт отслеживал вас с помощью файлов cookie. В частности, найдите заголовки ответов и посмотрите, есть ли там заголовки «Set-Cookie». Затем попробуйте удалить файлы cookie, упомянутые в заголовке, и посмотрите, имеет ли это какое-либо значение.
О местном хранилище
Поскольку другой автор упомянул localStorage (база данных в браузере), я также прокомментирую это. Я думаю, что будет очень редко, чтобы сайт использовал localStorage для этой цели, так как данные localStorage недоступны для сервера, если только не существует кода JavaScript, который отправляет данные обратно на сервер. Если вы хотите проверить содержимое localStorage, самый быстрый способ - открыть инструменты разработчика в вашем браузере, перейти на вкладку (JavaScript) Console и ввести localStorage
. Это должно дать вам вывод, который выглядит примерно так:
Storage { someKey: "value", length: 1 }
someKey
идентифицирует значение, установленное JavaScript на странице, на которой вы находитесь. Если вы считаете, что someKey
делает что-то релевантное, вы можете попробовать удалить его, выполнив следующее:
localstorage.removeItem('someKey');
Это удаляет данные по someKey
из localStorage, и перезагрузка страницы может восстановить ее до «заводских настроек». Если вы не уверены, установлен ли определенный ключ с помощью функции уведомления о файлах cookie, вы можете открыть страницу в режиме инкогнито и перечислить содержимое localStorage до и после взаимодействия со страницей.
Опять же, я сомневаюсь, что слишком много сайтов используют localStorage для этой цели.