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?
google-chrome
website
cookies
Rudey
fuente
fuente
Respuestas:
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:Los
someKey
identifica el valor establecido por JavaScript en la página que se encuentra. Si crees quesomeKey
hace algo relevante, puedes intentar eliminarlo ejecutando lo siguiente:Esto elimina los datos bajo
someKey
clave 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.
fuente
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.
fuente