Cum își amintesc site-urile dvs. preferințele pentru ele (sau dorința de a nu fi nici unul) și cum rămâne cu subiectul delicat al cookie-urilor? Postul de astăzi SuperUser Q & A urmărește să arunce o lumină asupra modului în care modulele cookie funcționează și a informațiilor pe care le stochează pentru un cititor confuz.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.
Fotografie prin amabilitatea lui Pedro Vezini (Flickr).
Cititorul superutilizatorului Ruud Lenders dorește să afle mai multe despre modul în care funcționează preferințele și modulele cookie pentru site-uri Web:
Un pop-up afișat pe un site pe care l-am vizitat și pe care l-am întrebat dacă aș permite site-ului să stocheze preferințele în cookie-uri. Din întâmplare, am ales nu. Reîmprospătarea paginii nu aduce înapoi pop-up. Există o modalitate de a obține acest tip de pop-up înapoi fără a șterge istoria și cookie-urile?
Și asta ma făcut să mă gândesc. Cum poate aminti un site dacă este permisă stocarea cookie-urilor? Prin stocarea lui într-un cookie?
Cum își amintește un site web preferințele dvs. în general și despre alegerile dvs. privind cookie-urile în general?
Contribuitorul SuperUser bvukelic are răspunsul pentru noi:
Te-au întrebat dacă vrei preferințele magazinului în cookie-uri, nu dacă doriți să setați cookie-urile în general. Deci, dacă scriam suport pentru această funcție, aș seta un cookie separat (nopref) și verificați dacă utilizatorul are sau nu acest cookie. Există o șansă bună să găsiți un astfel de cookie pentru acel site, pe care îl puteți șterge fără a elimina alte cookie-uri sau istoric.
Inspectarea modulelor cookie pentru o anumită pagină
În Firefox, puteți să listați cookie-urile pentru o anumită pagină Web făcând clic dreapta pe o parte necompletă a paginii, apoi selectând Vizualizați informații despre pagină opțiune. Veți găsi a Vizualizați fișierele cookie buton în Tab-ul de securitate. În Chrome, aveți același lucru Vizualizați informații despre pagină care deschide un dialog care se blochează de la bara de adrese. Un link în partea de sus vă va duce la o listă de cookie-uri. Presupun că caracteristicile similare pot fi găsite și în alte browsere.
Descoperind dacă un site stabilește un cookie
Iată o modalitate prin care puteți descoperi ce face site-ul web. Vizitați site-ul în Mod incognito. Deschide Instrumente de dezvoltare și comutați la Tab-ul de rețea. Apoi bifați pentru a vedea ce activitate apare în fundal deoarece refuzați să vă urmăriți site-ul cu cookie-uri. Mai specific, căutați anteturile de răspuns și vedeți dacă există Set-Cookie anteturile de acolo. Apoi, încercați să ștergeți modulele cookie menționate în antet pentru a vedea dacă acest lucru are vreo diferență.
Despre localStorage
Deoarece un alt poster a menționat localStorage (baza de date în browser), voi comenta și acest lucru. Cred că va fi foarte rar ca un site să utilizeze localStorage pentru acest scop, deoarece datele localStorage nu sunt accesibile serverului decât dacă există cod JavaScript care trimite datele înapoi la server. Dacă doriți să verificați conținutul localStorage, cea mai rapidă cale este să deschideți Instrumente de dezvoltare în browserul dvs., mergeți la (JavaScript) Consola Tab, și tip localStorage. Acest lucru ar trebui să vă dea o ieșire care arată ceva de genul:
- Depozitare someKey: "valoare", lungime: 1
Codul SomeKey identifică valoarea setată de JavaScript pe pagina web pe care vă aflați. Dacă credeți că unKey face ceva relevant, puteți încerca să îl eliminați executând următoarele:
- localstorage.removeItem ( 'someKey');
Acest lucru elimină datele în uneleKey de la localStorage, iar reîncărcarea paginii web îl poate restabili la setările din fabrică. Dacă nu sunteți sigur că tasta specială este setată de funcția de notificare a modulelor cookie, puteți deschide pagina web în Mod incognito și listați conținutul localStorage înainte de a interacționa cu pagina web.
Din nou, mă îndoiesc că multe site-uri utilizează localStorage pentru acest scop.
Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.