Hjemmeside » hvordan » Hvordan husker et nettsted dine preferanser for det (og valg om cookies)?

    Hvordan husker et nettsted dine preferanser for det (og valg om cookies)?

    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 som jeg besøkte og spurte meg om jeg ville tillate at nettstedet lagret preferanser i informasjonskapsler. Ved et uhell valgte jeg nei. Oppfriskning 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 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 kontroller 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 fjerne uten å fjerne andre informasjonskapsler eller historie.

    Inspisere Cookies Sett for en bestemt side

    I Firefox kan du oppgi informasjonskapsler for en bestemt nettside ved å høyreklikke en blank del av siden og deretter velge Se sideinfo alternativ. Du finner en Se informasjonskapsler knappen i Sikkerhetsfane. I Chrome har du det samme Se sideinfo alternativ som åpner en dialog som henger fra adressefeltet. En kobling nær toppen vil ta deg til en liste over informasjonskapsler. Jeg antar at lignende funksjoner finnes i andre nettlesere.

    Oppdager om et nettsted angir en informasjonskapsel

    Her er en måte at du kan oppdage hva nettstedet gjør. Besøk nettsiden i Inkognitomodus. Åpne Utviklerverktøy og bytt til Nettverk-fanen. Sjekk deretter for å se hvilken aktivitet som skjer i bakgrunnen mens du avslår at nettstedet sporer deg med informasjonskapsler. Se spesielt etter svarhodene og se om det finnes 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 svært 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 Utviklerverktøy 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 informasjonskapselen for informasjonskapsler, kan du åpne nettsiden i Inkognitomodus og oppgi 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.