Skip to content

W jaki sposób strona internetowa zapamiętuje Twoje preferencje (i wybory dotyczące plików cookie)?

15 de lipiec de 2021
howdoesawebsiterememberyourpreferencesforit00

W jaki sposób strony internetowe zapamiętują Twoje preferencje (lub ich brak) i co z drażliwym tematem samych plików cookie? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser ma rzucić nieco światła na działanie plików cookie i informacje, które przechowują dla zdezorientowanego czytelnika.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości Pedro Vezini (flickr).

Pytanie

Czytnik SuperUser Ruud pożyczkodawcy chce dowiedzieć się więcej o tym, jak działają preferencje i pliki cookie dla stron internetowych:

Wyskakujące okienko wyświetlane na stronie, którą odwiedziłem, z pytaniem, czy zezwolę tej witrynie na przechowywanie preferencji w plikach cookie. Przez przypadek wybrałem nie. Odświeżenie strony nie powoduje przywrócenia wyskakującego okienka. Czy istnieje sposób na odzyskanie tego rodzaju wyskakujących okienek bez czyszczenia historii i plików cookie?

To też skłoniło mnie do myślenia. Jak witryna może zapamiętać, czy może przechowywać pliki cookie? Zapisując to w ciasteczku?

W jaki sposób witryna zapamiętuje Twoje ogólne preferencje i ogólne wybory dotyczące plików cookie?

Odpowiedź

Współtwórca SuperUser bvukelic ma dla nas odpowiedź:

Zapytali, czy chcesz like preferencje sklepu w plikach cookie, a nie, jeśli chcesz, aby ogólnie ustawiały pliki cookie. Więc gdybym pisał wsparcie dla tej funkcji, ustawiłbym osobne ciasteczko (nopref) i sprawdź, 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 usuwania innych plików cookie lub historii.

Sprawdzanie zestawu plików cookie dla określonej strony

W przeglądarce Firefox możesz wyświetlić listę plików cookie dla określonej strony internetowej, klikając prawym przyciskiem myszy pustą część strony, a następnie wybierając Zobacz informację o stronie opcja. Znajdziesz Zobacz pliki cookie przycisk w Karta bezpieczeństwa Security. W Chrome masz to samo Zobacz informację o stronie opcja, 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.

Odkrywanie, czy witryna ustawia plik cookie

Oto jeden ze sposobów, w jaki możesz dowiedzieć się, co robi witryna. Odwiedź stronę w Tryb inkognito. Otworzyć Narzędzia deweloperskie i przejdź do Karta sieci. Następnie sprawdź, jaka aktywność ma miejsce w tle, gdy odmawiasz, aby witryna śledziła Cię za pomocą plików cookie. W szczególności poszukaj nagłówków odpowiedzi i sprawdź, czy są jakieś Zestaw-Cookie nagłówki tam. Następnie spróbuj usunąć pliki cookie wymienione w nagłówku, aby sprawdzić, czy to ma jakieś znaczenie.

O localStorage

Ponieważ inny plakat wspomniał o localStorage (baza danych w przeglądarce), to również skomentuję. Myślę, że bardzo rzadko strona internetowa używa do tego celu localStorage, ponieważ dane localStorage nie są dostępne dla serwera, chyba że istnieje kod JavaScript, który wysyła dane z powrotem na serwer. Jeśli chcesz sprawdzić zawartość localStorage, najszybszym sposobem jest otwarcie Narzędzia deweloperskie w przeglądarce przejdź do (JavaScript) Karta konsolii wpisz localStorage. Powinno to dać wynik, który wygląda mniej więcej tak:

  • Pamięć { jakiśKlucz: „wartość”, długość: 1 }

SomeKey identyfikuje wartość ustawioną przez JavaScript na stronie, na której się znajdujesz. Jeśli uważasz, że someKey robi coś istotnego, możesz spróbować go usunąć, uruchamiając następujące polecenie:

  • localstorage.removeItem(’jakiśKlucz’);

Spowoduje to usunięcie danych w ramach someKey z localStorage, a ponowne załadowanie strony internetowej może przywrócić jej ustawienia fabryczne. Jeśli nie masz pewności, czy dany klucz jest ustawiony przez funkcję powiadamiania o plikach cookie, możesz otworzyć stronę internetową w Tryb inkognito i wypisz zawartość localStorage przed interakcją ze stroną internetową.

Ponownie wątpię, aby wiele stron internetowych używało do tego celu localStorage.

Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange? Sprawdź pełny wątek dyskusji tutaj.

Czy ten post był pomocny?