Kuidas veebileht mäletab teie eelistusi (ja küpsiste valikuid)?
Kuidas veebilehed mäletavad teie eelistusi (või soovi mitte midagi) ja kuidas on küpsiste teema küpsised? Tänane SuperUser Q&A postitus püüab selgitada, kuidas küpsised töötavad ja mida nad hoiavad segadusse lugejale.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Foto viisakalt Pedro Vezini (Flickr).
Küsimus
SuperUser-lugeja Ruud Lenders soovib rohkem teada, kuidas veebisaitide eelistused ja küpsised töötavad:
Veebisaidil kuvatakse hüpik, mida külastasin ja küsisin, kas lubaksin veebisaidil küpsiste eelistusi salvestada. Juhuslikult valisin ma mitte. Lehe värskendamine ei too hüpikakna tagasi. Kas on võimalik saada selline hüpikaken ilma ajalugu ja küpsiseid kustutamata?
See sai mulle ka mõtte. Kuidas veebisait mäletab, kas küpsiseid on lubatud salvestada? Säilitades selle küpsisesse?
Kuidas veebileht mäletab teie eelistusi selle kohta üldiselt ja teie valikute kohta küpsiste kohta üldiselt?
Vastus
SuperUser'i toetaja bvukelicil on meile vastus:
Nad küsisid, kas soovid poe eelistused küpsistes, mitte siis, kui soovid neid küpsiseid üldiselt seadistada. Nii et kui ma selle funktsiooni toetuseks kirjutaksin, määraksin ma eraldi küpsise (nopref) ja kontrollige, kas kasutajal on see küpsis. Seal on hea võimalus, et leiad sellisele veebilehele sellise küpsise, mida saate kustutada ilma teiste küpsiste või ajaloo eemaldamiseta.
Küpsiste kontrollimine konkreetse lehe jaoks
Firefoxis saate küpsiseid konkreetse veebilehe jaoks loetleda, klõpsates hiire parema nupuga lehe tühjal poolel, seejärel valides Vaadake lehe teavet valik. Leiad a Kuva küpsised nupp Kaardil Turvalisus. Chrome'is on teil sama Vaadake lehe teavet valik, mis avab aadressiribalt rippuva dialoogi. Lingi lähedal asuv link viib teid küpsiste nimekirja. Ma eeldan, et sarnaseid funktsioone võib leida ka teistes brauserites.
Avastatakse, kas veebisait määrab küpsise
Siin on üks viis, kuidas saate teada, mida veebileht teeb. Külastage veebisaiti Inkognito režiim. Ava Arendaja tööriistad ja lülitage sisse Võrgu kaart. Seejärel kontrollige, milline tegevus toimub taustal, kui keeldute saidi jälgimisest küpsistega. Täpsemalt otsige vastuse päiseid ja vaadake, kas neid on Set-Cookie päised. Seejärel proovige kustutada päises mainitud küpsiseid, et näha, kas see teeb mingit vahet.
About localStorage
Kuna teine poster on maininud localStorage'i (brauseri andmebaasis), kommenteerin ka seda. Ma arvan, et see on väga haruldane, et veebisait kasutab sel eesmärgil kohalikku säilitamist, kuna serveril pole ligipääs kohalikele andmetele, kui ei ole JavaScripti koodi, mis saadab andmed serverile tagasi. Kui soovite kontrollida kohaliku hoidla sisu, on kiireim viis avada Arendaja tööriistad brauserisse minge (JavaScript) konsooli tab, ja kirjuta localStorage. See peaks andma teile väljundi, mis näeb välja nagu:
- Ladustamine someKey: “value”, pikkus: 1
SomeKey tuvastab JavaScripti poolt teie poolt valitud veebilehel määratud väärtuse. Kui te arvate, et mõnedKey teeb midagi asjakohast, võite proovida seda eemaldada, tehes järgmist:
- localstorage.removeItem ('someKey');
See eemaldab kohaliku halduri andmed mõne Key all ja veebilehe uuesti laadimine võib taastada tehaseseaded. Kui te pole kindel, et konkreetne võti on määratud küpsise teavitusfunktsiooniga, võite veebilehe avada Inkognito režiim ja loetlege kohaliku hoidla sisu enne veebilehe suhtlemist.
Jällegi, ma kahtlen, et paljud veebilehed kasutavad selleks kohalikku ladustamist.
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.