Zapytali Cię, czy chcesz przechowywać preferencje w plikach cookie, a nie czy chcesz, aby ogólnie ustawiały pliki cookie. Więc gdybym pisał wsparcie dla tej funkcji, ustawiłbym osobny plik cookie (np. nopref
) I sprawdziłbym, czy użytkownik ma ten plik cookie. Istnieje duża szansa, że znajdziesz taki plik cookie dla tej witryny, który możesz wyczyścić bez czyszczenia innych plików cookie lub historii.
Sprawdzanie plików cookie ustawionych dla określonej strony
W przeglądarce Firefox można wyświetlić listę plików cookie dla określonej strony, klikając prawym przyciskiem myszy pustą część strony, a następnie wybierając opcję Wyświetl informacje o stronie . Przycisk „Wyświetl pliki cookie” znajduje się na karcie „Bezpieczeństwo”. W Chrome masz tę samą opcję „Wyświetl informacje o stronie”, która otwiera okno dialogowe zawieszone na pasku adresu. Link u góry przeniesie Cię do listy plików cookie. Zakładam, że podobne funkcje można znaleźć w innych przeglądarkach.
Sprawdzanie, czy witryna ustawia plik cookie
Oto jeden ze sposobów, w jaki możesz dowiedzieć się, co robi strona. Otwórz stronę w trybie incognito. Otwórz narzędzia programistyczne i przejdź do karty Sieć. Następnie sprawdź, co dzieje się w tle, gdy odmawiasz śledzenia witryny za pomocą plików cookie. W szczególności poszukaj nagłówków odpowiedzi i sprawdź, czy są tam nagłówki „Ustaw ciasteczka”. Następnie spróbuj usunąć pliki cookie wymienione w nagłówku i sprawdź, czy to coś zmieni.
O localStorage
Ponieważ w innym plakacie jest mowa o localStorage (bazie danych w przeglądarce), również to skomentuję. Myślę, że bardzo rzadko witryna używa do tego celu localStorage, ponieważ dane localStorage nie są dostępne dla serwera, chyba że istnieje kod JavaScript, który odsyła dane z powrotem do serwera. Jeśli chcesz sprawdzić zawartość localStorage, najszybszym sposobem jest otwarcie narzędzi programistycznych w przeglądarce, przejście do zakładki Konsola (JavaScript) i wpisanie localStorage
. Powinno to dać wynik, który wygląda mniej więcej tak:
Storage { someKey: "value", length: 1 }
W someKey
identyfikuje wartość ustawiona przez JavaScript na stronie jesteś. Jeśli uważasz, że someKey
ma coś istotnego, możesz spróbować go usunąć, wykonując następujące czynności:
localstorage.removeItem('someKey');
Spowoduje to usunięcie danych pod someKey
kluczem z localStorage, a ponowne załadowanie strony może przywrócić je do „ustawień fabrycznych”. Jeśli nie masz pewności, czy określony klucz jest ustawiony przez funkcję powiadamiania o plikach cookie, możesz otworzyć stronę w trybie incognito i wyświetlić zawartość localStorage przed i po interakcji ze stroną.
Ponownie wątpię, aby zbyt wiele stron używało localStorage w tym celu.