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 someKey
identifica el valor establecido por JavaScript en la página que se encuentra. Si crees que someKey
hace algo relevante, puedes intentar eliminarlo ejecutando lo siguiente:
localstorage.removeItem('someKey');
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.