6Sep
Hvordan husker nettsteder dine preferanser for dem( eller ønske om ingen), og hva med det berøre innholdet i informasjonskapsler selv? Dagens SuperUser Q & A-innlegg søker å kaste litt lys på hvordan informasjonskapsler fungerer og informasjonen de lagrer for en forvirret leser.
Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.
Foto courtesy of Pedro Vezini( Flickr).
Spørsmålet
SuperUser leser Ruud Lenders ønsker å vite mer om hvordan preferanser og informasjonskapsler for nettsteder fungerer:
En popup vises på et nettsted jeg besøkte og spurte meg om jeg ville tillate at nettstedet lagret preferanser i informasjonskapsler. Ved et uhell valgte jeg nei. Forfriskning av siden bringer ikke popup-vinduet tilbake. Er det en måte å få denne typen pop-up tilbake uten å rydde historien og informasjonskapslene?
Dette fikk meg også til å tenke. Hvordan kan et nettsted huske om det er lov til å lagre informasjonskapsler? Ved å lagre den i en informasjonskapsel?
Hvordan husker et nettsted dine preferanser for det generelle og om dine valg angående informasjonskapsler generelt?
Svaret
SuperUser-bidragsyter bvukelic har svaret for oss:
De spurte deg om du vil like -butikkinnstillinger i informasjonskapsler, ikke hvis du vil at de skal sette informasjonskapsler generelt. Så hvis jeg skrev støtte til denne funksjonen, ville jeg sette en egen informasjonskapsel( nopref ) og sjekke om brukeren har denne informasjonskapselen eller ikke. Det er en god sjanse for at du finner en slik informasjonskapsel for den nettsiden, som du kan rydde uten å fjerne andre cookies eller historie.
Inspisere Cookies Set for en bestemt side
I Firefox kan du oppgi informasjonskapsler for en bestemt nettside ved å høyreklikke en tom del av siden, og deretter velge View Page Info -alternativet. Du finner en View Cookies -knapp i -sikkerhetsfanen .I Chrome har du samme View Page Info -alternativ som åpner en dialog som henger fra adressefeltet. En kobling nær toppen vil føre deg til en liste over informasjonskapsler. Jeg antar at lignende funksjoner finnes i andre nettlesere.
Oppdage om et nettsted setter en cookie
Her er en måte at du kan oppdage hva nettstedet gjør. Besøk nettsiden i Incognito Mode .Åpne Developer Tools og bytt til Network Tab .Sjekk deretter for å se hvilken aktivitet som skjer i bakgrunnen når du avslår at nettstedet sporer deg med informasjonskapsler. Spesifikt, se etter svarhodene og se om det er noen Set-Cookie overskrifter der inne. Prøv deretter å slette informasjonskapsler nevnt i overskriften for å se om det er noen forskjell.
Om localStorage
Siden en annen plakat har nevnt localStorage( i nettleserdatabase), vil jeg også kommentere dette. Jeg tror det vil være veldig sjeldent at et nettsted bruker localStorage til dette formålet, da lokalStorage data ikke er tilgjengelig for serveren, med mindre det er JavaScript-kode som sender dataene tilbake til serveren. Hvis du vil sjekke innholdet i localStorage, er den raskeste måten å åpne Developer Tools i nettleseren din, gå til ( JavaScript) Console Tab , og skriv inn LocalStorage. Dette bør gi deg en utgang som ser ut som:
- Lagring{ someKey: "value", lengde: 1}
NoenKey identifiserer verdien som er angitt av JavaScript på nettsiden du er på.Hvis du tror at noenKey gjør noe relevant, kan du prøve å fjerne det ved å kjøre følgende:
- localstorage.removeItem( 'someKey');
Dette fjerner dataene under someKey fra localStorage, og gjenopplasting av nettsiden kan gjenopprette den til fabrikkinnstillingene. Hvis du ikke er sikker på at den aktuelle nøkkelen er angitt av informasjonskapsjonsfunksjonen, kan du åpne nettsiden i Incognito Mode og liste innholdet i localStorage før du samhandler med nettsiden.
Igjen tviler jeg på at mange nettsteder bruker LocalStorage til dette formålet.
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.