¿Hay alguna forma de obligar a los usuarios a borrar el caché y/o las cookies? Especialmente en Safari/Webkit.Cómo forzar la eliminación de caché/cookies del usuario?
¡Muchas gracias!
¿Hay alguna forma de obligar a los usuarios a borrar el caché y/o las cookies? Especialmente en Safari/Webkit.Cómo forzar la eliminación de caché/cookies del usuario?
¡Muchas gracias!
Sí. Engañe al usuario para que seleccione el elemento de menú apropiado que borre sus cookies y caché. ¡Bromeo! Eso se llamaría un tipo de pirateo de "ingeniería social" y no es aconsejable para aquellos que desean evitar problemas legales.
Hay un par de etiquetas que pueden ser útiles, dependiendo de lo que desee hacer:
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="Refresh" CONTENT=...time>
Esto sólo controla su propia página web, no de la caché en general. Por supuesto, puede configurar las cookies de su propio sitio para lo que desee.
No, suponiendo que quiere borrar TODO. Las únicas cookies que puede borrar son aquellas con atributos de "ruta" y "dominio" que coincidan con su propia aplicación. El navegador no envía nada al servidor y sería un grave fallo de seguridad si lo hiciera. Se aplica una lógica similar a las secuencias de comandos del lado del cliente.
Sin embargo, todas las luces son verdes si simplemente desea administrar el almacenamiento en caché y las cookies en el contexto de su propia aplicación. El almacenamiento en caché se puede desactivar mediante el envío de cabeceras HTTP pertinentes junto con la respuesta:
Cache-Control: no-cache, must-revalidate
Expires: Thu, 1 Jan 1970 00:00:00 GMT
Pragma: no-cache
borrar una cookie se reduce a establecer su fecha de caducidad en el pasado. Un navegador no envía cookies caducadas.