Kuinka verkkosivusto muistaa asetuksesi (ja evästeisiin liittyvät valinnat)?

miten-verkkosivusto-muistaa-asetuksesi-ja-valinnat-evästeisiin valokuva 1

Kuinka verkkosivustot muistavat mieltymyksesi niille (tai haluttomuus), ja entä itse evästeiden arkaluonteinen aihe? Tämän päivän SuperUser Q&A -viesti pyrkii valaisemaan evästeiden toimintaa ja niiden tallentamaa tietoa hämmentyneelle lukijalle.

Tämän päivän Question & Answer -istunto saapuu meille SuperUserin, Stack Exchangen, yhteisövetoisen Q&A-verkkosivustojen ryhmän, ansiosta.



Kuva: Pedro Vezini (Flickr).

Kysymys

SuperUser-lukija Ruud Lenders haluaa tietää lisää verkkosivustojen asetuksista ja evästeistä:

Vierailemallani verkkosivustolla näytettiin ponnahdusikkuna, jossa kysyttiin, sallinko verkkosivuston tallentaa asetukset evästeisiin. Sattumalta valitsin ei. Sivun päivittäminen ei tuo ponnahdusikkunaa takaisin. Onko mahdollista saada tällainen ponnahdusikkuna takaisin tyhjentämättä historiaa ja evästeitä?

Tämä sai minutkin ajattelemaan. Kuinka verkkosivusto voi muistaa, saako se tallentaa evästeitä? Tallentamalla sen evästeeseen?

Kuinka verkkosivusto muistaa asetuksesi yleisesti ja evästeitä koskevat valinnat yleensä?

Vastaus

SuperUser-avustaja bvukelicilla on vastaus meille:

He kysyivät sinulta, haluatko tallentaa asetukset evästeisiin, ei, haluatko heidän asettavan evästeitä yleensä. Joten jos kirjoittaisin tukea tälle ominaisuudelle, asettaisin erillisen evästeen (nopref) ja tarkistaisin, onko käyttäjällä tämä eväste. On olemassa hyvä mahdollisuus, että löydät kyseiselle verkkosivustolle tällaisen evästeen, jonka voit tyhjentää poistamatta muita evästeitä tai historiaa.

Tietylle sivulle asetettujen evästeiden tarkastaminen

Firefoxissa voit listata tietyn verkkosivun evästeet napsauttamalla hiiren kakkospainikkeella tyhjää sivun osaa ja valitsemalla sitten Näytä sivun tiedot -vaihtoehdon. Suojaus-välilehdellä on Näytä evästeet -painike. Chromessa sinulla on sama Näytä sivun tiedot -vaihtoehto, joka avaa valintaikkunan, joka roikkuu osoitepalkista. Ylhäällä oleva linkki vie sinut evästeluetteloon. Oletan, että samanlaisia ​​ominaisuuksia löytyy muistakin selaimista.

Selvittää, asettaako verkkosivusto evästeen

Tässä on yksi tapa, jolla voit selvittää, mitä verkkosivusto tekee. Vieraile verkkosivustolla incognito-tilassa. Avaa Kehittäjätyökalut ja siirry Verkko-välilehteen. Tarkista sitten, mitä toimintaa tapahtuu taustalla, kun kieltäydyt antamasta sivuston seurata sinua evästeillä. Etsi erityisesti vastausotsikot ja katso, onko niissä Set-Cookie-otsikoita. Yritä sitten poistaa otsikossa mainitut evästeet nähdäksesi, onko sillä mitään merkitystä.

Tietoja localStoragesta

Koska toinen juliste on maininnut localStoragen (selaimen sisäinen tietokanta), kommentoin myös tätä. Uskon, että on hyvin harvinaista, että verkkosivusto käyttää localStoragea tähän tarkoitukseen, koska localStorage-tiedot eivät ole palvelimen käytettävissä, ellei ole JavaScript-koodia, joka lähettää tiedot takaisin palvelimelle. Jos haluat tarkistaa localStoragen sisällön, nopein tapa on avata Developer Tools -työkalut selaimessasi, siirtyä (JavaScript) -konsolivälilehteen ja kirjoittaa localStorage. Tämän pitäisi antaa sinulle tulos, joka näyttää tältä:

  • Tallennustila { someKey: arvo, pituus: 1 }

SomeKey tunnistaa JavaScriptin asettaman arvon verkkosivulla, jolla olet. Jos uskot, että someKey tekee jotain olennaista, voit yrittää poistaa sen suorittamalla seuraavan:

  • localstorage.removeItem('someKey');

Tämä poistaa someKeyn tiedot paikallisesta tallennustilasta, ja verkkosivun uudelleenlataus saattaa palauttaa sen tehdasasetuksiin. Jos et ole varma, että evästeilmoitustoiminto asettaa tietyn avaimen, voit avata verkkosivun incognito-tilassa ja luetella localStoragen sisällön ennen kuin olet vuorovaikutuksessa verkkosivun kanssa.

Epäilen jälleen, että monet verkkosivustot käyttävät localStoragea tähän tarkoitukseen.