Kaip svetainė atsimena jūsų nuostatas (ir pasirinkimus dėl slapukų)?
Kaip tinklalapiai prisimena jūsų pageidavimus (arba norą jų nenaudoti), o kaip apie patys slapti slapukų klausimai? Šiandienos „SuperUser“ atsakymų ir atsakymų žinutė siekiama išsiaiškinti, kaip veikia slapukai, ir informacija, kurią jie saugo painiai skaitytojui.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Nuotraukų sutikimas su Pedro Vezini (Flickr).
Klausimas
„SuperUser“ skaitytuvas „Ruud Lenders“ nori sužinoti daugiau apie tai, kaip veikia svetainių naudojimo nuostatos ir slapukai:
Paleidžiamas langas, rodomas tinklalapyje, kurį lankiausi, ir paklausiau, ar leisčiau svetainėje išsaugoti slapukų nuostatas. Atsitiktinai, aš pasirinkau ne. Puslapio atnaujinimas neatneša pop-up. Ar yra būdas gauti tokio tipo pop-up atgal, neišvalydami istorijos ir slapukų?
Tai taip pat mane mąstė. Kaip svetainė gali prisiminti, ar leidžiama saugoti slapukus? Laikydami jį slapuke?
Kaip svetainė atsimena jūsų pageidavimus ir apskritai apie pasirinkimus, susijusius su slapukais?
Atsakymas
„SuperUser“ dalyvis „bvukelic“ turi atsakymą:
Jie paklausė, ar norite parduotuvės parinktys slapukuose, o ne jei norite, kad jie nustatytų slapukus. Taigi, jei rašau palaikymą šiai funkcijai, norėčiau nustatyti atskirą slapuką (nopref) ir patikrinkite, ar vartotojas turi šį slapuką. Yra didelė tikimybė, kad tokį svetainę rasite tokį slapuką, kurį galite išvalyti nepašalinant kitų slapukų ar istorijos.
Slapukų nustatymas konkrečiam puslapiui
„Firefox“ galite išvardyti tam tikro tinklalapio slapukus, dešiniuoju pelės klavišu spustelėdami tuščią puslapio dalį, tada pasirinkdami Žiūrėti puslapio informaciją parinktis. Rasite a Žiūrėti slapukus mygtukas Saugos skirtukas. „Chrome“ turite tą patį Žiūrėti puslapio informaciją parinktis, kuri atveria dialogo langą, kuris pakabinamas iš adreso juostos. Nuoroda prie viršaus nuves jus į slapukų sąrašą. Manau, kad panašios funkcijos yra ir kitose naršyklėse.
Atradimas, ar svetainė nustato slapuką
Štai vienas iš būdų, kaip galite sužinoti, ką daro svetainė. Apsilankykite svetainėje Inkognito režimas. Atidaryk Kurejo irankiai ir pereikite prie Tinklo skirtukas. Tada patikrinkite, ar esate fone veikianti veikla, kai atsisakote svetainės stebėjimo slapukų. Konkrečiai ieškokite atsakymų antraščių ir pažiūrėkite, ar yra tokių Nustatyti slapuką antraštes. Tada pabandykite ištrinti antraštėje minimus slapukus, kad pamatytumėte, ar tai daro skirtumą.
Apie „localStorage“
Kadangi kitas plakatas paminėjo „localStorage“ (naršyklės duomenų bazėje), taip pat tai pakomentuosiu. Manau, kad labai retai, jei svetainė naudoja vietinį saugyklą šiam tikslui, nes vietiniai saugojimo duomenys nėra prieinami serveriui, nebent yra „JavaScript“ kodas, kuris siunčia duomenis atgal į serverį. Jei norite patikrinti vietinio saugyklos turinį, greičiausias būdas yra atidaryti Kurejo irankiai naršyklėje eikite į („JavaScript“) konsolės skirtukas, ir įveskite localStorage. Tai turėtų suteikti jums tokią išvaizdą:
- Saugojimas someKey: “value”, ilgis: 1
„SomeKey“ nurodo „JavaScript“ nustatytą vertę tinklalapyje, kuriame esate. Jei manote, kad kai kuri „Key“ daro kažką susijusio, galite pabandyti pašalinti jį atlikdami šiuos veiksmus:
- localstorage.removeItem ('someKey');
Tai pašalina duomenis pagal „someKey“ iš „localStorage“, o tinklalapio perkrovimas gali atkurti gamyklinius nustatymus. Jei nesate tikri, kad konkretus raktas nustatomas pagal slapukų pranešimo funkciją, galite atidaryti tinklalapį Inkognito režimas prieš sąveikaujant su tinklalapiu užrašykite vietinio saugyklos turinį.
Dar kartą abejoju, kad daugelis svetainių šiam tikslui naudoja vietinį saugyklą.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.