If-Koubou

Kako web stranica zapamti vaše postavke za to (i izbore u vezi s kolačićima)?

Kako web stranica zapamti vaše postavke za to (i izbore u vezi s kolačićima)? (Kako da)

Kako se web stranice sjećaju vaših preferencija za njih (ili žele za ništa), a što je s osjetljivom temom kolačića? Današnji SuperUser Q & A post nastoji rasvijetliti kako funkcioniraju kolačići i informacije koje pohranjuju za zbunjenog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Foto ljubaznošću Pedro Vezini (Flickr).

Pitanje

Čitač SuperUser-a Ruud Lenders želi znati više o tome kako postavke i kolačići funkcioniraju za web stranice:

Skočni prozor prikazan na web lokaciji koju sam posjetio i pitao me hoću li dopustiti web lokaciji spremanje postavki u kolačiće. Slučajno sam izabrala ne. Osvježavanje stranice ne donosi pop-up natrag. Postoji li način da se ova vrsta pop-up natrag, bez čišćenja povijesti i kolačiće?

To me je dovelo i do razmišljanja. Kako se web mjesto može zapamtiti ako je dopušteno pohranjivanje kolačića? Pohranjivanjem u kolačić?

Kako web mjesto pamti vaše preferencije za sveukupno i o vašim izborima u vezi s kolačićima općenito?

Odgovor

SuperUser suradnik bvukelic ima odgovor za nas:

Pitali su vas ako želite spremišta u kolačićima, a ne ako želite da općenito postavljaju kolačiće. Dakle, ako sam pisala podršku za ovu značajku, postavljat ću zasebni kolačić (nopref) i provjerite ima li korisnik taj kolačić. Postoji dobra prilika da ćete naći takav kolačić za tu web stranicu, što možete očistiti bez uklanjanja drugih kolačića ili povijesti.

Pregledavanje kolačića postavljenih za određenu stranicu

U Firefoxu možete popisati kolačiće za određenu web stranicu desnim klikom na prazan dio stranice, a zatim odabirom Prikaz informacija o stranici opcija. Naći ćete a Prikaz kolačića na gumbu Sigurnosna kartica, U Chromeu imate isti Prikaz informacija o stranici opcija koja otvara dijaloški okvir koji se visi s adresne trake. Veza na vrhu će vas odvesti na popis kolačića. Pretpostavljam da se slične značajke mogu naći u drugim preglednicima.

Otkrivanje ako web stranica postavlja kolačić

Evo jednog načina na koji možete otkriti što web stranica radi. Posjetite web stranicu u Anonimni način rada, Otvori Razvojni alati i prebacite se na Kartica mreže, Zatim provjerite koja se aktivnost događa u pozadini jer odbijate da vam web mjesto prati kolačiće. Naime, potražite zaglavlja odgovora i pogledajte ima li ih Set-Cookie zaglavlja tamo. Zatim pokušajte izbrisati kolačiće navedene u zaglavlju kako biste vidjeli da li to čini bilo kakvu razliku.

O usluzi localStorage

Budući da je još jedan poster spomenuo localStorage (baza podataka u pregledniku), komentirat ću i to. Mislim da će biti vrlo rijetko da web stranica koristi localStorage za tu svrhu jer localStorage podaci nisu dostupni poslužitelju osim ako postoji JavaScript kôd koji šalje podatke natrag na poslužitelj. Ako želite provjeriti sadržaj localStorage, najbrži je način da otvorite Razvojni alati u svom pregledniku idite na (JavaScript) Tab konzole, i upišite localStorage. To bi vam trebalo dati izlaz koji izgleda slično:

  • Skladištenje someKey: "vrijednost", dužina: 1

Neki identificiraju vrijednost koju JavaScript postavlja na web stranici na kojoj se nalazite. Ako smatrate da nešto radi nešto važno, pokušajte je ukloniti tako da pokrenete sljedeće:

  • localstorage.removeItem ( 'someKey');

Ovo uklanja podatke pod someKey iz localStorage, a ponovno učitavanje web stranice može ga vratiti na tvorničke postavke. Ako niste sigurni da je određeni ključ postavljen funkcijom obavijesti o kolačićima, možete otvoriti web stranicu u Anonimni način rada i popis sadržaja localStorage prije interakcije s web stranicom.

Ponovno sumnjam da mnoge web stranice koriste localStorage za tu svrhu.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.