¿Cómo un sitio web recuerda sus preferencias (y opciones con respecto a las cookies)?
¿Cómo los sitios web recuerdan sus preferencias para ellos (o el deseo de no tenerlos) y qué hay acerca del tema delicado de las cookies? La publicación de preguntas y respuestas del superusuario de hoy busca arrojar algo de luz sobre cómo funcionan las cookies y la información que almacenan para un lector confundido.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
Foto cortesía de Pedro Vezini (Flickr)..
La pregunta
El lector SuperUser Ruud Lenders quiere saber más sobre cómo funcionan las preferencias y las cookies de los sitios web:
Apareció una ventana emergente en un sitio web que visité y me preguntó si permitiría que el sitio almacenara las preferencias en las cookies. Por accidente, elegí no. Actualizar la página no devuelve la ventana emergente. ¿Hay alguna manera de recuperar este tipo de ventanas emergentes sin borrar el historial y las cookies??
Esto también me hizo pensar. ¿Cómo puede un sitio web recordar si está permitido almacenar cookies? Al almacenarlo en una cookie.?
¿Cómo recuerda un sitio web sus preferencias en general y sobre sus opciones con respecto a las cookies en general??
La respuesta
El contribuyente de Superusuario bvukelic tiene la respuesta para nosotros:
Te preguntaron si te gustaría preferencias de la tienda en cookies, no si desea que configuren cookies en general. Entonces, si estuviera escribiendo soporte para esta característica, establecería una cookie separada (nopref) y verifique si el usuario tiene o no esta cookie. Existe una buena posibilidad de que encuentre una cookie para ese sitio web, que pueda borrar sin eliminar otras cookies o el historial.
Inspeccionando el conjunto de cookies para una página en particular
En Firefox, puede hacer una lista de cookies para una página web en particular haciendo clic derecho en una parte en blanco de la página, luego seleccionando Ver información de la página opción. Encontraras un Ver Cookies botón en el Pestaña de seguridad. En Chrome, tienes lo mismo. Ver información de la página Opción que abre un diálogo que cuelga de la barra de direcciones. Un enlace cerca de la parte superior lo llevará a una lista de cookies. Supongo que se pueden encontrar características similares en otros navegadores.
Descubrir si un sitio web establece una cookie
Esta es una forma en que puede descubrir lo que está haciendo el sitio web. Visite el sitio web en Modo incognito. Abre el Herramientas de desarrollo y cambiar a la Pestaña de red. Luego, verifique qué actividad está ocurriendo en segundo plano a medida que se niega a que el sitio lo rastree con cookies. Específicamente, busque encabezados de respuesta y vea si hay alguna Set-Cookie encabezados allí. Luego intente eliminar las cookies mencionadas en el encabezado para ver si eso hace alguna diferencia.
Acerca de localStorage
Como otro póster ha mencionado localStorage (base de datos en el navegador), también comentaré sobre esto. Creo que será muy raro que un sitio web use localStorage para este propósito, ya que los datos de localStorage no son accesibles para el servidor a menos que haya un código JavaScript que envíe los datos al servidor. Si desea consultar el contenido de localStorage, la forma más rápida es abrir el Herramientas de desarrollo en su navegador, vaya a la (JavaScript) pestaña de consola, y escriba localStorage. Esto debería darle una salida que se parece a algo como:
- Almacenamiento someKey: “valor”, longitud: 1
El someKey identifica el valor establecido por JavaScript en la página web en la que se encuentra. Si crees que someKey hace algo relevante, puedes intentar eliminarlo ejecutando lo siguiente:
- localstorage.removeItem ('someKey');
Esto elimina los datos bajo alguna clave de localStorage, y volver a cargar la página web puede restaurarla a la configuración de fábrica. Si no está seguro de que la función de notificación de cookies establece la clave específica, puede abrir la página web en Modo incognito y enumere los contenidos de localStorage antes de interactuar con la página web.
Una vez más, dudo que muchos sitios web utilicen localStorage para este propósito.
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.