If-Koubou

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

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

W jaki sposób strony internetowe zapamiętują Twoje preferencje (lub ich brak), a co z drażliwą tematyką samych ciasteczek? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser ma rzucić nieco światła na to, jak działają pliki cookie i jakie informacje przechowują dla zagmatwanych czytelników.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

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

Pytanie

Czytnik SuperUser Ruud Lenders chce wiedzieć więcej o tym, jak działają preferencje i pliki cookie dla stron internetowych:

Wyskakujące okienko na stronie, którą odwiedziłem, i zapytałem, czy zezwoliłbym stronie internetowej na zapisywanie preferencji w plikach cookie. Przez przypadek wybrałem nie. Odświeżanie strony nie powoduje przywrócenia okna pop-up. Czy istnieje sposób na odzyskanie tego typu pop-upów bez usuwania historii i ciasteczek?

To także zmusiło mnie do myślenia. W jaki sposób strona internetowa może zapamiętać, czy może przechowywać pliki cookie? Przechowując go w pliku cookie?

W jaki sposób witryna zapamiętuje twoje preferencje dotyczące jej ogólnie i ogólnie o twoich wyborach dotyczących plików cookie?

Odpowiedź

SuperUser współpracownik bvukelic ma odpowiedź dla nas:

Zapytali cię, czy chcesz zapamiętaj preferencje w ciasteczkach, jeśli nie chcesz, aby pliki cookie były ogólnie ustawione. Więc jeśli pisałem wsparcie dla tej funkcji, ustawilbym oddzielny plik cookie (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 usunąć bez usuwania innych plików cookie lub historii.

Sprawdzanie plików cookie dla konkretnej strony

W przeglądarce Firefox można wyświetlić pliki cookie dla określonej strony internetowej, klikając prawym przyciskiem myszy pustą część strony, a następnie wybierając opcję Zobacz informację o stronie opcja. Znajdziesz Zobacz pliki cookie przycisk w Karta Zabezpieczenia. W Chrome masz to samo Zobacz informację o stronie opcja, która otwiera okno dialogowe zawieszone na pasku adresu. Link w górnej części 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, dzięki którym możesz odkryć, co robi strona internetowa. Odwiedź stronę internetową w Tryb inkognito. Otworzyć Narzędzia deweloperskie i przełącz na Karta Sieć. Następnie sprawdź, co dzieje się w tle, ponieważ rezygnujesz z tego, że witryna śledzi Cię za pomocą plików cookie. W szczególności szukaj nagłówków odpowiedzi i sprawdź, czy są jakieś Set-Cookie tam nagłówki. Następnie spróbuj usunąć pliki cookie wymienione w nagłówku, aby sprawdzić, czy to ma znaczenie.

Informacje o localStorage

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

  • Pamięć someKey: "value", length: 1

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

  • localstorage.removeItem ('someKey');

Spowoduje to usunięcie danych z niektórych kluczy z localStorage, a ponowne załadowanie strony internetowej może przywrócić jej ustawienia fabryczne. Jeśli nie masz pewności, jaki konkretny klucz jest ustawiony przez funkcję powiadamiania o plikach cookie, możesz otworzyć stronę internetową Tryb inkognito i wyświetl zawartość localStorage przed rozpoczęciem interakcji ze stroną internetową.

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

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.