Как веб-сайт запоминает, что не следует хранить файлы cookie?

Как веб-сайт запоминает, что не следует хранить файлы cookie?

Появилось всплывающее окно на веб-сайте, и меня спросили, разрешаю ли я веб-сайту сохранять настройки в куки. Случайно я сказал "нет". Обновление/перезапуск не возвращает всплывающее окно.

Есть ли способ по умолчанию вернуть подобные всплывающие окна, не очищая историю/файлы cookie?

И как веб-сайт может запомнить, разрешено ли ему хранить куки? Сохраняя это в куки?

решение1

Они спросили тебя, хочешь ли тыпредпочтения магазинав куки, а не хотите ли вы, чтобы они устанавливали куки вообще. Так что если бы я писал поддержку для этой функции, я бы установил отдельный куки (например, nopref) и проверил бы, есть ли у пользователя этот куки. Есть хороший шанс, что вы найдете такой куки для этого сайта, который вы можете очистить, не очищая другие куки или историю.

Проверка файлов cookie, установленных для определенной страницы

В Firefox вы можете составить список файлов cookie для определенной страницы, щелкнув правой кнопкой мыши по пустой части страницы и выбравПросмотреть информацию о страницеопция. Вы найдете кнопку «Просмотр файлов cookie» на вкладке «Безопасность». В Chrome у вас есть та же опция «Просмотр информации о странице», которая открывает диалоговое окно, висящее в адресной строке. Ссылка вверху перенаправит вас на список файлов cookie. Я предполагаю, что похожие функции можно найти и в других браузерах.

Определение того, устанавливает ли сайт файл cookie

Вот один из способов узнать, что делает сайт. Откройте сайт в режиме инкогнито. Откройте инструменты разработчика и перейдите на вкладку «Сеть». Затем проверьте, какая активность происходит в фоновом режиме, когда вы отказываетесь от отслеживания вас сайтом с помощью файлов cookie. В частности, найдите заголовки ответов и посмотрите, есть ли там заголовки «Set-Cookie». Затем попробуйте удалить файлы cookie, упомянутые в заголовке, и посмотрите, изменится ли что-нибудь.

О localStorage

Поскольку другой автор упомянул localStorage (базу данных в браузере), я прокомментирую и это. Я думаю, что сайт будет очень редко использовать localStorage для этой цели, поскольку данные localStorage недоступны серверу, если только нет кода JavaScript, который отправляет данные обратно на сервер. Если вы хотите проверить содержимое localStorage, самый быстрый способ — открыть инструменты разработчика в браузере, перейти на вкладку (JavaScript) Console и ввести localStorage. Это должно дать вам вывод, который выглядит примерно так:

Storage { someKey: "value", length: 1 }

Идентифицирует someKeyзначение, установленное JavaScript на странице, на которой вы находитесь. Если вы считаете, someKeyчто делает что-то релевантное, вы можете попробовать удалить его, выполнив следующее:

localstorage.removeItem('someKey');

Это удалит данные под someKeyключом из localStorage, и перезагрузка страницы может восстановить ее до «заводских настроек». Если вы не уверены, установлен ли конкретный ключ функцией уведомления о cookie, вы можете открыть страницу в режиме инкогнито и просмотреть содержимое localStorage до и после взаимодействия со страницей.

Опять же, я сомневаюсь, что слишком много сайтов используют localStorage для этой цели.

решение2

Поскольку это очень похоже на голландские сайты, да и ваше имя кажется голландским, я немного расширю:

В ЕС требуется, чтобы вы давали пользователю знать, что вы используете файлы cookie. Все, что нужно, это небольшое сообщение, раздел в отказе от ответственности или одноразовое всплывающее окно (они редки).Иногдаесть возможность отказа

В Нидерландах любят быть лучшими мальчиками в классе, поэтому мы немного подтолкнули его:
ВсенесущественныйИспользование файлов cookie запрещено, если только пользователь не дал на это своего согласия (вопреки регламенту ЕС).

Это создает проблему, что является существенным? Ну, это в основном охвачено, делая вывод, что даже каждый сайт, который использует Google Analytics, размещает несущественный файл cookie.

Они исправляют это с помощью недружелюбной к пользователю (но пока что «лучшего» решения) стены выбора cookie.
Прежде чем получить доступ к сайту, вам нужно нажать [ok] или [nope]. Это должно быть сделано до загрузки страницы, например, из-за Google Analytics.

Есть несколько решений, чтобы запомнить это. Одно из них — сохранить IP в базе данных или локальном хранилище браузера (например, клиентской базе данных), но самое простое решение — сохранить это в... куки.
Это разрешено, потому что это необходимый куки.

Сброс этих настроек
Поскольку они, скорее всего, выберут локальное решение для хранения (клиентская база данных или cookie), вы можете перейти в свою историю (ctrl+H) и щелкнуть правой кнопкой мыши по веб-сайту, затем выбрать [забыть]. Это удалит все, что связано с этим сайтом, включая его cookie и хранилища.

Относительно комментария «этот закон мертв в Великобритании»
В Нидерландах это больше не внедряется. Индикация (версия ЕС) все еще показывается, но возможность выбора почти не существует, за исключением сайтов мэров.

Связанный контент