¿Cómo recuerda un sitio web no almacenar cookies?

¿Cómo recuerda un sitio web no almacenar cookies?

Apareció una ventana emergente en un sitio web y me preguntó si permitía que el sitio web almacenara preferencias en cookies. Por casualidad dije "no". Actualizar/reiniciar no vuelve a mostrar la ventana emergente.

¿Existe una forma predeterminada de recuperar este tipo de ventanas emergentes sin borrar el historial ni las cookies?

Además, ¿cómo puede un sitio web recordar si se le permite almacenar cookies? ¿Almacenándolo en una cookie?

Respuesta1

Te preguntaron si te gustaríapreferencias de la tiendaen las cookies, no si desea que establezcan cookies en general. Entonces, si estuviera escribiendo soporte para esta función, configuraría una cookie separada (por ejemplo, nopref) y verificaría si el usuario tiene esta cookie. Es muy probable que encuentre una cookie de este tipo para ese sitio, que puede borrar sin borrar otras cookies o el historial.

Inspeccionar las cookies configuradas para una página en particular

En Firefox, puede enumerar las cookies para una página en particular haciendo clic derecho en una parte en blanco de la página y luego seleccionandoVer información de la páginaopción. Encontrará el botón "Ver cookies" en la pestaña "Seguridad". En Chrome, tienes la misma opción "Ver información de la página", que abre un cuadro de diálogo que cuelga de la barra de direcciones. El enlace cerca de la parte superior lo llevará a una lista de cookies. Supongo que se pueden encontrar funciones similares en otros navegadores.

Descubrir si el sitio establece una cookie

Esta es una manera de descubrir qué está haciendo el sitio. Abra el sitio en modo incógnito. Abra las herramientas de desarrollador y cambie a la pestaña Red. Luego, compruebe qué actividad ocurre en segundo plano cuando rechaza que el sitio lo rastree con cookies. Específicamente, busque encabezados de respuesta y vea si hay encabezados 'Set-Cookie' allí. Luego intente eliminar las cookies mencionadas en el encabezado y vea si eso hace alguna diferencia.

Acerca del almacenamiento local

Dado que otro autor mencionó el almacenamiento local (base de datos en el navegador), también lo comentaré. Creo que será muy raro que el sitio utilice localStorage para este propósito, ya que el servidor no puede acceder a los datos de localStorage a menos que haya un código JavaScript que envíe los datos de regreso al servidor. Si desea verificar el contenido del almacenamiento local, la forma más rápida es abrir las herramientas de desarrollador en su navegador, ir a la pestaña Consola (JavaScript) y escribir localStorage. Esto debería darle un resultado similar a:

Storage { someKey: "value", length: 1 }

Identifica someKeyel valor establecido por JavaScript en la página en la que se encuentra. Si cree someKeyque hace algo relevante, puede intentar eliminarlo ejecutando lo siguiente:

localstorage.removeItem('someKey');

Esto elimina los datos bajo someKeyclave del almacenamiento local y recargar la página puede restaurarla a la "configuración de fábrica". Si no está seguro de si la clave particular está configurada por la funcionalidad de notificación de cookies, puede abrir la página en modo incógnito y enumerar el contenido de localStorage antes y después de interactuar con la página.

Nuevamente, dudo que muchos sitios utilicen localStorage para este propósito.

Respuesta2

Debido a que esto suena muchísimo a sitios holandeses y su nombre parece holandés, voy a ampliar un poco:

En la UE es necesario que informe al usuario de que está utilizando cookies. Todo lo que se necesita es un pequeño mensaje, una sección en el descargo de responsabilidad o una ventana emergente única (esas son raras).A veceshay una posibilidad de exclusión voluntaria

A los Países Bajos les gusta ser el chico que mejor se porta en su clase, así que le dimos un empujón:
Todosno esencialLas cookies están prohibidas, a menos que el usuario lo permita (al contrario de la normativa de la UE).

Esto crea un problema, ¿qué es esencial? Bueno, eso está prácticamente cubierto, concluyendo que incluso cada sitio que utiliza Google Analytics coloca una cookie no esencial.

Solucionan este problema con un muro de elección de cookies poco amigable para el usuario (pero hasta ahora la "mejor" solución).
Antes de tener acceso al sitio, debe hacer clic en [Aceptar] o [No]. Esto debe hacerse antes de cargar la página, porque, por ejemplo, Google Analytics.

Existen múltiples soluciones para recordar esto. Una es guardar la IP en una base de datos o en el almacenamiento local del navegador (como una base de datos del lado del cliente), pero la solución más sencilla es guardar esto en... una cookie.
Esto está permitido porque es una cookie esencial.

Restablecer esas configuraciones
Debido a que probablemente optarán por una solución de almacenamiento local (la base de datos del cliente o una cookie), puede ir a su historial (ctrl+H) y hacer clic derecho en el sitio web, luego seleccionar [olvidar]. Esto eliminará todo lo relacionado con este sitio, incluidas sus cookies y almacenamientos.

Respecto al comentario "esta ley está muerta en el Reino Unido"
En los Países Bajos esto ya no se aplica. La indicación (la versión UE) todavía se muestra, pero la aceptación casi no existe, aparte de los sitios principales.

información relacionada