Kako Spletna stran zapomni svoje nastavitve za to (in izbire glede piškotkov)?
Kako se spletne strani spominjajo vaših preferenc za njih (ali želijo brez njih) in kaj o občutljivih temah samih piškotkov? Današnja objava za vprašanja in odgovori SuperUser želi pojasniti, kako piškotki delujejo in informacije, ki jih shranjujejo za zmedenega bralca.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Fotografija je posredovala Pedro Vezini (Flickr).
Vprašanje
Bralnik SuperUser Ruud Lenders želi izvedeti več o tem, kako nastavitve in piškotki za spletna mesta delujejo:
Pojavno okno, prikazano na spletnem mestu, ki sem ga obiskal, in me vprašal, ali dovolim spletnemu mestu shranjevanje nastavitev v piškotkih. Po naključju sem izbral ne. Osveževanje strani ne povzroči ponovnega pojavnega okna. Ali obstaja način, da bi dobili to vrsto pop-up nazaj brez čiščenja zgodovine in piškotkov?
To me je tudi pripeljalo do razmišljanja. Kako si lahko spletno mesto zapomni, če je dovoljeno shranjevanje piškotkov? S shranjevanjem v piškotek?
Kako si spletna stran na splošno zapomni vaše nastavitve in vaše odločitve glede piškotkov na splošno?
Odgovor
Prispevek SuperUser bvukelic ima odgovor za nas:
Vprašali so vas, če želite shranite nastavitve v piškotkih, ne pa če želite, da piškotke nastavite na splošno. Če bi pisal podporo za to funkcijo, bi nastavil ločen piškotek (nopref) in preverite, ali ima uporabnik ta piškotek. Obstaja velika verjetnost, da boste našli ta piškotek za to spletno mesto, ki ga lahko počistite, ne da bi odstranili druge piškotke ali zgodovino.
Pregledovanje piškotkov za določeno stran
V brskalniku Firefox lahko piškotke za določeno spletno stran navedete tako, da z desno tipko miške kliknete prazen del strani in izberete Ogled informacij o strani možnost. Boste našli a Oglejte si piškotke gumb v Zavihek Varnost. V Chromu imate isto Ogled informacij o strani možnost, ki odpre pogovorno okno, ki visi iz naslovne vrstice. Povezava na vrhu vas pripelje do seznama piškotkov. Predvidevam, da so podobne funkcije mogoče najti v drugih brskalnikih.
Odkrivanje, če spletna stran določi piškotek
Tukaj je en način, da lahko odkrijete, kaj spletna stran počne. Obiščite spletno mesto v Način brez beleženja zgodovine. Odprite Orodja za razvijalce in preklopite na Tabulator omrežja. Nato preverite, kakšna dejavnost se dogaja v ozadju, ko zavrnete, da vas stran spremlja s piškotki. Natančneje, poiščite glave odgovora in poglejte, če jih imate Set-Cookie v njem. Nato poskusite izbrisati piškotke, ki so navedeni v glavi, da vidite, ali je to pomembno.
O lokalnem skladišču
Ker je drugi plakat omenil lokalno skladišče (baza podatkov v brskalniku), bom to tudi komentiral. Menim, da bo zelo redko, da spletna stran za ta namen uporablja localStorage, ker podatki o lokalnem skladišču niso dostopni strežniku, razen če obstaja JavaScript koda, ki podatke pošilja nazaj na strežnik. Če želite preveriti vsebino lokalnega skladišča, je najhitrejši način odpreti Orodja za razvijalce v brskalniku pojdite na (JavaScript) Tabulator konzole, in vnesite localStorage. To vam bo dalo izhod, ki izgleda kot:
- Shranjevanje someKey: "value", dolžina: 1
Nekaj ključev identificira vrednost, ki jo JavaScript določa na spletni strani, na kateri ste. Če menite, da nekaj ključnega pomena ustreza, jo lahko poskusite odstraniti tako, da zaženete naslednje:
- localstorage.removeItem ('someKey');
To odstrani podatke pod nekaterimi ključi iz lokalnega shranjevanja in ponovno nalaganje spletne strani ga lahko povrne na tovarniške nastavitve. Če niste prepričani, da je določeni ključ nastavljen s funkcijo za obveščanje o piškotkih, lahko odprete spletno stran v Način brez beleženja zgodovine in seznam vsebine lokalnega shranjevanja pred interakcijo s spletno stranjo.
Spet dvomim, da veliko spletnih mest za ta namen uporablja lokalno skladišče.
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.