Они спросили вас, хотите ли вы сохранить предпочтения в файлах 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 для этой цели.