Pagina principala » HOWTO » Cum poate un site să-și amintească preferințele pentru el (și opțiunile privind cookie-urile)?

    Cum poate un site să-și amintească preferințele pentru el (și opțiunile privind cookie-urile)?

    Cum își amintesc site-urile preferințele dvs. 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 încearcă să explice cum funcționează modulele cookie și informațiile 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 web Q & A.

    Fotografie prin amabilitatea lui Pedro Vezini (Flickr).

    Intrebarea

    Cititorul de super-utilizatori Ruud Lenders dorește să afle mai multe despre cum funcționează preferințele și cookie-urile pentru site-uri:

    Un pop-up afișat pe un site pe care l-am vizitat și ma întrebat dacă aș permite site-ului să stocheze preferințele în cookie-uri. Din întâmplare, am ales nu. Actualizarea 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? Stocând-o într-un modul cookie?

    Cum își amintește un site web preferințele dvs. în general și despre alegerile dvs. privind cookie-urile în general?

    Răspunsul

    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ă caracteristică, 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 modul 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 î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 web î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 ca site-ul să vă urmărească cu cookie-uri. Mai exact, 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 despre acest lucru. Cred că va fi foarte rar ca un site să utilizeze localStorage pentru acest scop, deoarece datele localStorage nu sunt accesibile serverului dacă nu 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 tastați localStorage. Acest lucru ar trebui să vă dea o ieșire care arată ceva de genul:

    • Stocare 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 readuce 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 în acest scop.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.