6Sep
W jaki sposób strony internetowe zapamiętują Twoje preferencje( lub ich nie pragną), a co z drażliwym tematem samych ciasteczek? Dzisiejszy post SuperUser Q & A stara się rzucić nieco światła na to, jak działają pliki cookie i jakie informacje przechowują dla zagmatwanego czytelnika.
Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.
Zdjęcie dzięki uprzejmości Pedro Vezini( Flickr).
Pytanie dla użytkowników Ruud Lender czytelników
SuperUser chce wiedzieć 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, i zapytałem, czy zezwoliłbym stronie internetowej na przechowywanie 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 również skłonił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 ogólne preferencje i ogólne wybory dotyczące plików cookie?
Odpowiedź Autor
SuperUser bvukelic ma odpowiedź dla nas:
Zapytali Cię, czy chcesz przechowywać preferencje w ciasteczkach, a nie, jeśli chcesz je ogólnie ustawić pliki cookie. Jeśli więc pisałem wsparcie dla tej funkcji, ustawilbym oddzielny plik cookie( nopref ) i sprawdzam, 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 określonej 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ę Wyświetl informacje o stronie. Znajdziesz Zobacz pliki cookie w Karta bezpieczeństwa .W Chrome masz tę samą Wyświetl informacje o stronie , 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 strona internetowa ustawia plik cookie
Oto jeden ze sposobów, dzięki którym możesz dowiedzieć się, co robi strona internetowa. Odwiedź stronę w Incognito Mode .Otwórz narzędzie programistyczne i przejdź do karty sieci .Następnie sprawdź, co dzieje się w tle, ponieważ rezygnujesz z tego, że witryna śledzi Cię za pomocą plików cookie. Dokładniej, poszukaj nagłówków odpowiedzi i zobacz, czy są tam jakieś nagłówki Set-Cookie. 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), będę również komentować to. 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 Developer Tools w przeglądarce, przejdź do
- ( JavaScript) i wpisz localStorage. Powinno to dać ci wynik podobny do:
- Storage{ someKey: "value", length: 1}
SomeKey identyfikuje wartość ustawioną przez JavaScript na stronie, na której jesteś.Jeśli uważasz, że jakiś klucz robi coś istotnego, możesz spróbować go usunąć, uruchamiając następujące:
- localstorage.removeItem( 'someKey');
Usuwa dane 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ą w Tryb incognito i wyświetlić zawartość localStorage przed rozpoczęciem interakcji ze stroną internetową.
Jeszcze raz wątpię, aby wiele stron internetowych używało localStorage do tego celu.
Czy chcesz coś dodać 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.