Как веб-сайт не запоминает файлы cookie?

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

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

Также, как веб-сайт может помнить, разрешено ли хранить файлы cookie? Сохраняя его в файле cookie?

40 голосов | спросил Ruud Lenders 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 02 Sep 2014 16:51:50 +0400 2014, 16:51:50

2 ответа


30

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

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

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

Обнаружение, если сайт устанавливает cookie

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

О localStorage

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

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

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

localstorage.removeItem('someKey');

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

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

ответил hayavuk 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 02 Sep 2014 16:58:28 +0400 2014, 16:58:28
9

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

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

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

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

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

Существует множество решений для запоминания этого. Один из них - сохранение IP-адреса в базе данных или локальном хранилище браузера (например, клиентская база данных), но самым простым решением является сохранение этого в файле cookie.
Это разрешено, потому что это важный файл cookie.

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

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

ответил Martijn 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 02 Sep 2014 22:05:40 +0400 2014, 22:05:40

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132