6Sep
Kaip svetainės prisimena savo pageidavimus( ar troškimą nė vieno), o pačių slapukų dalykus?Šiandienos "SuperUser" Q & žinutė siekia išsiaiškinti, kaip slapukai veikia, ir informaciją, kurią jie saugo, supainioti skaitytuvą.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
Nuotrauka mandagumo Pedro Vezini( Flickr).
Klausimas
SuperUser skaitytuvas Ruud Lenders nori daugiau sužinoti apie tai, kaip tinklalapių funkcijos ir slapukai veikia:
Iššokantis langas rodomas svetainėje, kurią lankiau, ir paprašė manęs leisti tinklalapei saugoti slapukų nuostatas. Aš atsitiktinai pasirinko ne. Puslapio atnaujinimas nesulaukia pop-up atgal. Ar yra galimybė gauti tokį pop-up'o atgal, nepašalinus istorijos ir slapukų?
Tai taip pat privertė mane galvoti. Kaip svetainė gali prisiminti, ar leidžiama saugoti slapukus? Išsaugoję slapuką?
Kaip svetainė prisimena jūsų bendrąsias nuostatas ir apskritai apie jūsų pasirinkimus dėl slapukų?
Atsakymas
SuperUser autorius bvukelic atsakė mums:
Jie paklausė, ar norite saugoti slapukus , o ne jei norite, kad jie nustatytų slapukus apskritai. Taigi, jei parašiau paramą šiai funkcijai, norėčiau nustatyti atskirą slapuką( nopref ) ir patikrinti, ar vartotojas turi šį slapuką.Yra didelė tikimybė, kad rasite tokią svetainės slapuką, kurį galite išvalyti, neištrindami kitų slapukų ar istorijos.
"Cookie" tikrinimas nustatytas tam tikram puslapiui
"Firefox" galite nurodyti konkretaus tinklalapio slapukus, dešiniu pelės klavišu spustelėdami tuščią puslapio dalį, tada pasirinkę peržiūros puslapio informaciją parinktį.Rasite "View Cookies " mygtuką saugos skirtuke ."Chrome" turi tą pačią "View Information Info"( ) peržiūros puslapio informaciją, kuri atidaro dialogo langą, kuris kyla iš adreso juostos. Viršuje esanti nuoroda pateks į slapukų sąrašą.Manau, kad panašias funkcijas galima rasti ir kitose naršyklėse.
Sužinokite, ar svetainė nustato slapuką
Čia yra vienas iš būdų, kaip galima sužinoti, ką daro svetainė.Apsilankykite tinklalapyje Inkognito režime .Atidarykite kūrimo įrankius ir perjunkite tinklo skirtuką .Tada patikrinkite, kokia veikla vyksta fone, nes atsisakote, kad svetainė sekti slapukus. Konkrečiai ieškokite atsakymų antraščių ir pažiūrėkite, ar ten yra "Set-Cookie " antraščių.Tada pabandykite ištrinti slapukus, minėtus antraštėje, kad pamatytumėte, ar tai daro kokį nors skirtumą.
Apie localStorage
Kadangi kitas plakatas paminėjo localStorage( naršyklės duomenų bazėje), aš taip pat komentuosiu. Manau, kad bus labai retai, kad svetainė šiuo tikslu naudoja vietinį saugyklą, nes serverio negalima pasiekti vietinio saugojimo duomenų, nebent yra JavaScript kodo, kuris siunčia duomenis atgal į serverį.Jei norite patikrinti vietinio saugojimo turinį, greičiausias būdas yra naršyklėje atidaryti kūrimo įrankių , eikite į ( JavaScript) konsolės skirtuką ir įrašykite localStorage. Tai turėtų suteikti jums produkciją, kuri atrodo kažką panašaus:
- Storage{ someKey: "value", length: 1}
KaiKey nustato JavaScript nustatytą reikšmę tinklalapyje, kuriame esate. Jei manote, kad someKey atlieka tam tikrą reikšmę, galite pabandyti ją pašalinti paleisdami šią funkciją:
- localstorage.removeItem( 'someKey');
Tai pašalina someKey duomenis iš localStorage, o tinklalapio perkrovimas gali atkurti gamyklinius nustatymus. Jei nesate tikri, kad slapuko pranešimo funkcija nustato konkretų raktą, galite atidaryti tinklalapį inkognito režime ir prieš bendraukiant su tinklalapiu išvardyti vietinio saugojimo turinį.
Vėlgi, abejoju, daugelyje svetainių šiuo tikslu naudojamas vietinis saugojimas.
Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.