6Sep
Kuidas veebisaidid mäletavad nende eelistusi( või soovi mitte), ja kuidas küpsiste piinlikust teemast ise? Tänane SuperUser Q & postitus püüab selgitada, kuidas küpsised töötavad ja nende salvestatud teave segane lugeja jaoks.
tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.
Photo courtesy of Pedro Vezini( Flickr).
Küsimus
SuperUser-lugeja Ruud Lenders soovib rohkem teada saada, kuidas veebisaitide eelistused ja küpsised töötavad:
Populaarne kuvatav veebisait, mida külastasin ja küsisin, kas ma lubaksin veebisaidil küpsiste eelistusi salvestada.Õnneks valisin mitte. Lehe värskendamine ei tõsta hüpikakna tagasi. Kas on võimalik selline hüpikakna saamine ilma ajaloo ja küpsiste kustutamiseta?
See sai mulle ka mõtlema. Kuidas saab veebisait meeles pidada, kas küpsiseid on lubatud salvestada? Salvestades selle küpsisesse?
Kuidas veebisait mäletab teie eelistusi üldiselt ja küpsiste üldisi valikuid?
Vastuseks
SuperUseri autorile bvukelic on meie jaoks vastus:
Nad küsisid teilt, kas soovite -i poe eelistusi -s küpsised, mitte kui soovite, et nad määraksid küpsised üldiselt. Nii et kui ma selle funktsiooni toetuseks kirjutasin, seadisin eraldi küpsise( nopref ) ja kontrollin, kas kasutajal on see küpsis või mitte. On hea võimalus, et leiate sellise veebisaidi jaoks sellise küpsise, mida saate puhastada ilma muude küpsiste või ajaloo eemaldamata.
Lehe
jaoks mõeldud küpsiste kontrollimine Firefoxis saate teatud veebisaidile küpsised loetleda, paremklõpsates tühja lehe osa, seejärel valides vaate lehe info võimaluse. turvakaanel leiate kuva küpsised nuppu. Chrome'is on teil sama vaate lehe info suvand, mis avab aadressiribalt rippuva dialoogi.Ülaosas asuv link viib teid küpsiste loendisse. Eeldan, et sarnaseid funktsioone saab teistest brauseritest leida.
Avastades, kas veebisait seab küpsis
Siin on üks viis, kuidas saate teada, mida veebisait teeb. Külastage veebisaiti inkognito režiimis .Avage arendusvahendid ja lülitage võrgukaart sisse. Seejärel vaadake, milline tegevus taustal toimib, kui keeldute, et sait jälgib küpsiseid. Täpsemalt vaadake vastuste päiseid ja vaadake, kas seal on Set-Cookie päised. Seejärel proovige kustutada päises mainitud küpsised, et näha, kas see muudab mingit vahet.
About localStorage
Kuna üks plakat on maininud localStorage'i( brauseripõhist andmebaasi), siis ma ka kommenteerin seda. Ma leian, et on väga haruldane, et veebisait kasutab selleks kohalikku salvestust, kuna serveri serverile ei pääse ligi kohalikele andmetele, kui pole JavaScripti koodi, mis saadab andmed serverile tagasi. Kui soovite kontrollida kohaliku salvestuse sisu, on kiireim viis oma brauserist avada arendusvahendid , minge ( JavaScripti) konsooli kausta ja tippige localStorage. See peaks andma teile väljundi, mis näeb välja midagi sellist:
- Storage{ someKey: "value", length: 1}
SomeKey tuvastab JavaScripti määratud väärtuse veebisaidil, kus te olete. Kui te arvate, et someKey teeb midagi olulist, võite selle eemaldada, käivitades järgmist:
- localstorage.removeItem( 'someKey');
See eemaldab mõned failid mõneleKey-le localStorage'ist ja veebilehe uuesti laadimine võib taastada tehaseseadetele. Kui te pole kindel, et spetsiaalne võti on määratud küpsiste teavitamise funktsiooni abil, võite avada veebilehe inkognito režiimis ja kuvada kohaliku salvestuse sisu enne veebisaidiga suhtlemist.
Jällegi kahtlen paljudel veebisaitidel selleks otstarbeks localStorage.
Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.