Com recorda un lloc web les vostres preferències (i les opcions pel que fa a les galetes)?

com-recorda-un-lloc-web-les-teves-preferències-per-el-i-les-opcions-referent-a-les-galetes foto 1

Com recorden els llocs web les vostres preferències (o el desig de cap) i què passa amb el tema delicat de les galetes? La publicació de preguntes i respostes dels superusuaris d'avui pretén donar una mica de llum sobre com funcionen les galetes i la informació que emmagatzemen per a un lector confús.

La sessió de preguntes i respostes d'avui ens arriba per cortesia de SuperUser, una subdivisió de Stack Exchange, una agrupació de llocs web de preguntes i respostes impulsada per la comunitat.



Foto cortesia de Pedro Vezini (Flickr).

La Pregunta

El lector de superusuaris Ruud Lenders vol saber més sobre com funcionen les preferències i les galetes dels llocs web:

Es mostra una finestra emergent en un lloc web que vaig visitar i em preguntava si permetria que el lloc web emmagatzemés les preferències en galetes. Per casualitat, vaig triar no. Si actualitzeu la pàgina, la finestra emergent no torna. Hi ha alguna manera de recuperar aquest tipus de finestres emergents sense esborrar l'historial i les galetes?

Això també em va fer pensar. Com pot recordar un lloc web si està permès emmagatzemar cookies? En emmagatzemar-lo en una galeta?

Com recorda un lloc web les teves preferències en general i sobre les teves opcions pel que fa a les galetes en general?

La resposta

El col·laborador de SuperUser bvukelic ens té la resposta:

T'han preguntat si vols emmagatzemar les preferències a les galetes, no si vols que estableixin galetes en general. Per tant, si estigués escrivint suport per a aquesta funció, establiria una galeta separada (nopref) i comprovaria si l'usuari té aquesta galeta o no. Hi ha moltes possibilitats que trobeu una galeta d'aquest tipus per a aquest lloc web, que podeu esborrar sense eliminar altres cookies o historial.

Inspecció de les galetes establertes per a una pàgina concreta

Al Firefox, podeu llistar les galetes d'una pàgina web concreta fent clic amb el botó dret a una part en blanc de la pàgina i seleccionant l'opció Visualitza la informació de la pàgina. Trobareu un botó Visualitza les galetes a la pestanya Seguretat. A Chrome, teniu la mateixa opció Visualitza la informació de la pàgina que obre un diàleg que es penja a la barra d'adreces. Un enllaç a prop de la part superior us portarà a una llista de galetes. Suposo que es poden trobar funcions similars en altres navegadors.

Descobrir si un lloc web estableix una cookie

Aquí teniu una manera de descobrir què fa el lloc web. Visiteu el lloc web en mode d'incògnit. Obriu les Eines per a desenvolupadors i canvieu a la pestanya Xarxa. A continuació, comproveu quina activitat s'està produint en segon pla mentre rebutgeu que el lloc us faci un seguiment amb galetes. Concretament, cerqueu capçaleres de resposta i comproveu si hi ha capçaleres de Set-Cookie. A continuació, proveu d'eliminar les galetes esmentades a la capçalera per veure si això fa alguna diferència.

Sobre localStorage

Com que un altre cartell ha esmentat localStorage (base de dades dins del navegador), també ho comentaré. Crec que serà molt estrany que un lloc web utilitzi localStorage per a aquest propòsit, ja que les dades localStorage no són accessibles per al servidor tret que hi hagi codi JavaScript que enviï les dades al servidor. Si voleu comprovar el contingut de localStorage, la manera més ràpida és obrir les Eines per a desenvolupadors al vostre navegador, aneu a la pestanya de la consola (JavaScript) i escriviu localStorage. Això us hauria de donar una sortida semblant a:

  • Emmagatzematge { someKey: value, length: 1 }

SomeKey identifica el valor establert per JavaScript a la pàgina web on esteu. Si creieu que someKey fa alguna cosa rellevant, podeu provar d'eliminar-lo executant el següent:

  • localstorage.removeItem('someKey');

Això elimina les dades d'alguna clau de localStorage i tornar a carregar la pàgina web pot restablir-la a la configuració de fàbrica. Si no esteu segur que la clau en particular estigui configurada per la funcionalitat de notificació de galetes, podeu obrir la pàgina web en mode d'incògnit i llistar el contingut de localStorage abans d'interaccionar amb la pàgina web.

De nou, dubto que molts llocs web utilitzin localStorage per a aquest propòsit.