Kako se web stranica sjetiti svoje postavke za to (i izbor s obzirom na kolačiće)?
Kako web-mjesta pamte vaše želje za njima (ili želju da ih nema) i što je s osjetljivom temom kolačića? Današnja postova s pitanjima o korisnicima tvrtke SuperUser nastoje osvijetliti kako funkcioniraju kolačići i informacije koje spremaju za zbunjeni čitač.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Fotografija zahvaljujući Pedru Veziniju (Flickr).
Pitanje
Čitač SuperUser Ruud Lenders želi znati više o tome kako rade postavke i kolačići za web-lokacije:
Pop-up prikazan na web stranici koju sam posjetio i pitao me hoću li dopustiti web-lokaciji da pohrani postavke u kolačićima. Slučajno sam izabrao ne. Osvježavanje stranice ne donosi povratni prozor. Postoji li način da se ova vrsta pop-up-a vrati bez brisanja povijesti i kolačića?
I to me je navelo na razmišljanje. Kako web-mjesto može zapamtiti ako je dopušteno pohranjivanje kolačića? Spremanjem u kolačić?
Kako web-lokacija pamti vaše preferencije za nju i općenito o Vašem izboru kolačića?
Odgovor
Doprinositelj SuperUser-a bvukelic ima odgovor za nas:
Pitali su vas želite li postavke spremanja u kolačićima, a ne ako želite da općenito postavljaju kolačiće. Dakle, ako pišem podršku za ovu značajku, postavit ću odvojeni kolačić (nopref) i provjerite ima li korisnik ovaj kolačić ili ne. Postoji dobra šansa da ćete pronaći takav kolačić za tu web-lokaciju, koji možete izbrisati bez uklanjanja drugih kolačića ili povijesti.
Pregled kolačića za određenu stranicu
U Firefoxu možete navesti kolačiće za određenu web-stranicu tako da desnom tipkom miša kliknete prazan dio stranice, a zatim odaberete Prikaz informacija o stranici opcija. Naći ćete Prikaži kolačiće gumb u Kartica sigurnosti. U Chromeu imate isto Prikaz informacija o stranici koja otvara dijaloški okvir koji visi iz adresne trake. Veza do vrha odvest će vas do popisa kolačića. Pretpostavljam da se slične značajke mogu pronaći iu drugim preglednicima.
Otkrivanje je li web-stranica postavila kolačić
Ovdje je jedan od načina na koji možete otkriti što web-lokacija radi. Posjetite web-lokaciju u Anonimni način. Otvori Razvojni alati i prebacite se na Kartica mreže. Zatim provjerite koje se aktivnosti događaju u pozadini dok odbijate da vas web lokacija prati kolačićima. Naime, potražite zaglavlja odgovora i provjerite ima li ih Set-Cookie zaglavlja unutra. Zatim pokušajte izbrisati kolačiće navedene u zaglavlju da biste vidjeli je li to bitno.
O lokalnom skladištu
Budući da je drugi plakat spomenuo localStorage (bazu podataka u pregledniku), i ja ću komentirati ovo. Mislim da će vrlo rijetko web-mjesto koristiti localStorage za tu svrhu jer podaci localStoragea nisu dostupni poslužitelju osim ako ne postoji JavaScript kôd koji šalje podatke natrag poslužitelju. Ako želite provjeriti sadržaj localStoragea, najbrži način je da otvorite Razvojni alati u pregledniku idite na Kartica konzole (JavaScript), i upišite localStorage. To bi vam trebalo dati izlaz koji izgleda ovako:
- Spremište someKey: 'value', duljina: 1
SomeKey identificira vrijednost koju postavlja JavaScript na web stranici na kojoj se nalazite. Ako smatrate da neka ključna riječ čini nešto relevantno, pokušajte je ukloniti tako da pokrenete sljedeće:
- localstorage.removeItem ( 'someKey');
Time se podaci uklanjaju s neke lokacije iz localStoragea, a ponovno učitavanje web-stranice može ih 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 Anonimni način i popis sadržaja lokalnog skladišta prije interakcije s web stranicom.
Opet, sumnjam da mnoge web stranice koriste localStorage za tu svrhu.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.