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


40

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

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

Además, ¿cómo puede recordar un sitio web si se le permite almacenar cookies? ¿Al almacenarlo en una galleta?


36
Las cookies para almacenar la preferencia de los usuarios con respecto al almacenamiento de cookies están exentas de las leyes europeas que obligan a los sitios web a no almacenar cookies sin el permiso del usuario.
user2428118

2
@ user2428118 Me interesarían las referencias (oficiales) que lo respalden. Gracias
dbjohn

2
@dbjohn ico.org.uk/for_organisations/… menciona que las cookies relacionadas con la personalización de la interfaz de usuario están exentas. Dado que una ventana emergente es un elemento de la interfaz de usuario, esto probablemente cae dentro de esa exención.
Nzall

2
@dbjohn Encontré este sitio web holandés de una oficina especializada en asesoría jurídica relacionada con TI. Básicamente, para las cookies "esenciales" no hay requisito de permiso. Una cookie que almacena preferencias de cookies puede considerarse una cookie esencial.
user2428118

1
@dbjohn Hay un problema técnico aquí y es que HTTP es, por diseño, no con estado (no recuerda nada sobre los navegadores). Las cookies se inventaron para abordar este problema y, por lo tanto, es absolutamente necesario algo como una cookie 'esencial' para recordar que al usuario no le gustan las cookies. Algunos navegadores más nuevos tienen la función "no me sigas", pero todavía no se usa mucho.

Respuestas:


30

Le preguntaron si desea almacenar las preferencias en las cookies, no si desea que establezcan cookies en general. Entonces, si escribiera soporte para esta función, establecería una cookie separada (por ejemplo, nopref) y verificaría si el usuario tiene esta cookie. Existe una buena posibilidad de que encuentre una cookie para ese sitio, que puede borrar sin borrar otras cookies o historial.

Inspección de cookies establecidas 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 seleccionando la opción Ver información de la página . Encontrará el botón "Ver cookies" en la pestaña "Seguridad". En Chrome, tiene 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 características similares en otros navegadores.

Descubriendo si el sitio establece una cookie

Aquí hay una manera de descubrir qué está haciendo el sitio. Abra el sitio en modo de incógnito. Abra las herramientas de desarrollador y cambie a la pestaña Red. Luego, compruebe qué actividad está sucediendo 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 encabezados 'Set-Cookie' allí. Luego intente eliminar las cookies mencionadas en el encabezado y vea si eso hace alguna diferencia.

Sobre localStorage

Como otro póster ha mencionado localStorage (base de datos en el navegador), también comentaré sobre eso. Creo que será muy raro que el sitio 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 de vuelta al servidor. Si desea verificar el contenido de localStorage, la forma más rápida es abrir las herramientas de desarrollador en su navegador, vaya a la pestaña Consola (JavaScript) y escriba localStorage. Esto debería darle una salida que se parece a:

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

Los someKeyidentifica el valor establecido por JavaScript en la página que se encuentra. Si crees que someKeyhace algo relevante, puedes intentar eliminarlo ejecutando lo siguiente:

localstorage.removeItem('someKey');

Esto elimina los datos bajo someKeyclave de localStorage, y la recarga de la página puede restaurarla a la 'configuración de fábrica'. Si no está seguro de si la función de notificación de cookies establece una clave en particular, puede abrir la página en modo de incógnito y enumerar los contenidos de localStorage antes y después de interactuar con la página.

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


9

Debido a que esto suena muy parecido a los sitios holandeses y su nombre parece holandés, voy a expandir un poco:

En la UE se requiere que le avise al usuario 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 (son raros). A veces hay una posibilidad de exclusión

A los Países Bajos les gusta ser el niño que mejor se comporta en su clase, por lo que lo promocionamos:
todas las cookies no esenciales están prohibidas, a menos que el usuario opte (opuesto al reglamento de la UE).

Esto crea un problema, ¿qué es esencial? Bueno, eso está bastante cubierto, llegando a la conclusión de que incluso cada sitio que usa Google Analytics coloca una cookie no esencial.

Solucionan esto 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 [ok] o [nope]. Esto debe hacerse antes de la carga de la página, porque, por ejemplo, Google Analytics.

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

Restablecer esa configuración
Debido a que probablemente buscarán 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 las cookies y los almacenamientos.

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


Martjin, hay razones legítimas por las que no quieres que te rastreen con cookies. En general, su respuesta es buena, sin embargo, trataría de reelaborar el último párrafo o eliminarlo.
sixtyfootersdude

8
Para su información, esta ley está básicamente muerta en el Reino Unido . No se hará cumplir, nunca.
Lightness compite con Monica el

Me he estado preguntando un poco ahora, ¿por qué el voto negativo?
Martijn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.