Вони запитали вас, чи хочете ви зберігати налаштування у файлах cookie, а не в тому, чи хочете ви, щоб вони встановлювали файли cookie взагалі. Тож якби я писав підтримку цієї функції, я встановив би окремий файл cookie (наприклад, nopref
) і перевірив, чи є у користувача цей файл cookie. Є хороший шанс, що ви знайдете такий файл cookie для цього веб-сайту, який ви можете очистити, не очищаючи інші файли cookie чи історію.
Огляд файлів cookie, встановлених для певної сторінки
У Firefox ви можете перелічити файли cookie для певної сторінки, клацнувши правою кнопкою миші порожню частину сторінки, а потім вибравши опцію Переглянути інформацію про сторінку . На вкладці "Безпека" ви знайдете кнопку "Переглянути файли cookie". У Chrome у вас є та сама опція "Переглянути інформацію про сторінку", яка відкриває діалогове вікно, яке зависає з адресного рядка. Посилання вгорі звернеться до списку файлів cookie. Я припускаю, що подібні функції можна знайти в інших браузерах.
Дізнайтеся, чи веб-сайт встановлює cookie
Ось один із способів дізнатися, що робить сайт. Відкрийте сайт в режимі інкогніто. Відкрийте інструменти для розробників та перейдіть на вкладку Мережа. Потім перевірте, яка діяльність відбувається у фоновому режимі, коли ви відмовитесь, щоб сайт відстежував вас за допомогою файлів cookie. Зокрема, знайдіть заголовки відповідей і перевірте, чи є там заголовки "Set-Cookie". Потім спробуйте видалити файли cookie, зазначені у заголовку, і подивіться, чи це має значення.
Про місцеві магазини
Оскільки в іншому плакаті згадується localStorage (база даних у браузері), я також про це коментую. Я думаю, що буде дуже рідко, коли сайт використовує localStorage для цієї мети, оскільки дані localStorage недоступні для сервера, якщо немає коду JavaScript, який повертає дані назад на сервер. Якщо ви хочете перевірити вміст localStorage, найшвидший спосіб відкрити інструменти для розробників у вашому браузері, перейдіть на вкладку (JavaScript) консолі та введіть localStorage
. Це має дати вихід, який виглядає приблизно так:
Storage { someKey: "value", length: 1 }
В someKey
визначає значення , задане JavaScript на сторінці ви знаходитеся. Якщо ви вважаєте, що someKey
робить щось актуальне, ви можете спробувати його видалити, виконавши наступне:
localstorage.removeItem('someKey');
Це видаляє дані, що перебувають під someKey
ключем, з LocalStorage, і при повторному завантаженні сторінки вони можуть відновити їх до «заводських налаштувань». Якщо ви не впевнені, чи конкретний ключ встановлений функцією сповіщення файлів cookie, ви можете відкрити сторінку в режимі анонімного перегляду та перерахувати вміст localStorage до та після взаємодії зі сторінкою.
Знову ж таки, я сумніваюся, що занадто багато сайтів використовують localStorage для цієї мети.