If-Koubou

Kuinka verkkosivusto muistaa asetuksesi (ja evästeiden valinnat)?

Kuinka verkkosivusto muistaa asetuksesi (ja evästeiden valinnat)? (Miten)

Kuinka verkkosivustot muistavat mieltymyksesi heille (tai halu mitään) ja mitä evästeiden kosketusta aiheesta aiheesta? Tämän päivän SuperUser Q & A -julkaisussa pyritään selvittämään, miten evästeet toimivat ja tiedot, joita he varastoivat hämmentyneelle lukijalle.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Photo courtesy Pedro Vezini (Flickr).

Kysymys

SuperUser-lukija Ruud Lenders haluaa tietää lisää siitä, miten sivuston asetukset ja evästeet toimivat:

Ponnahdusikkuna näkyi verkkosivustolla, jonka kävin ja kysyi minulta, sallisiko verkkosivustolle mahdollisuus tallentaa asetuksia evästeisiin. Sattumalta, valitsin ei. Sivun päivittäminen ei tuota ponnahdusikkunoita takaisin. Onko olemassa tapa saada tällainen ponnahdusikkuna takaisin tyhjentämättä historiaa ja evästeitä?

Tämä sai minut myös ajattelemaan. Kuinka verkkosivusto muistaa, jos sallitaan evästeiden tallentaminen? Tallentamalla sen evästeeseen?

Kuinka verkkosivusto muistaa asetuksesi kokonaisuudessaan ja evästeiden yleiset valintasi?

Vastaus

SuperUser-avustaja bvukelicilla on vastaus meille:

He kysyivät sinulta, haluatko tallentaa asetuksia evästeissä, ei, jos haluat niiden asettavan evästeitä yleensä. Joten jos kirjoittaisin tälle ominaisuudelle tukea, asetan erillisen evästeen (nopref) ja tarkista, onko käyttäjällä tätä evästettä. On hyvä mahdollisuus löytää tällainen eväste kyseiselle verkkosivustolle, jonka voit tyhjentää poistamatta muita evästeitä tai historiaa.

Tarkastetaan evästeiden määrittäminen tietylle sivulle

Firefoxissa voit luetella tietyn verkkosivun evästeet napsauttamalla hiiren kakkospainikkeella sivun tyhjää osaa ja valitsemalla sitten Katso sivun tietoja vaihtoehto. Löydät a Näytä evästeet -painiketta Suojausvälilehti. Chrome on sama Katso sivun tietoja joka avaa ikkunan, joka riippuu osoiterivistä. Linkki yläosaan vie sinut evästeiden luetteloon. Oletan, että vastaavia ominaisuuksia löytyy muilta selaimilta.

Tutkitaan, jos verkkosivusto asettaa evästeen

Tässä on yksi tapa, jolla voit selvittää, mitä verkkosivusto tekee. Käy sivustossa osoitteessa Inkognito-tila. Avaa Kehitystyökalut ja siirtyä Verkko-välilehti. Tarkista sitten, mitä aktiviteettia esiintyy taustalla, kun hylkää sivuston seuranta evästeiden kanssa. Tarkastele tarkemmin vastausotsikoita ja tarkista, onko niitä olemassa Set-Cookie otsikot siellä. Yritä sitten poistaa otsakkeessa mainitut evästeet, jotta näet, onko tämä merkitystä.

Tietoja localStorageista

Koska toinen juliste on maininnut localStorage (selaintietokanta), kommentoin myös tätä. Mielestäni 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 localStorage-sisällön, nopein tapa on avata Kehitystyökalut selaimessa siirry kohtaan (JavaScript) -konsoli-välilehti, ja kirjoita localStorage. Tämän pitäisi antaa sinulle tulos, joka näyttää jotain:

  • Säilytys someKey: "arvo", pituus: 1

SomeKey tunnistaa JavaScriptin asetetun arvon verkkosivustollasi, johon olet. Jos uskot, että jotain jotain asiaa asia koskee, voit yrittää poistaa sen suorittamalla seuraavat:

  • localstorage.removeItem (someKey ');

Tämä poistaa jonkin Someyearsin tiedot paikalliselta varastolta, ja web-sivun lataaminen uudelleen voi palauttaa sen tehdasasetuksiin. Jos et ole varma, että evästeilmoitustoiminto asettaa avaimen, voit avata verkkosivun sisään Inkognito-tila ja luetella localStorage-sisällön ennen vuorovaikutusta verkkosivun kanssa.

Jälleen epäilen, että monet verkkosivustot käyttävät localStorage tätä tarkoitusta varten.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.