La forma de eliminar cookies en javascript es establecer la fecha de caducidad en el pasado. Ahora, esto en realidad no elimina la cookie, al menos en Firefox. Simplemente significa que la cookie se eliminará al cerrar el navegador.* Realmente * eliminar cookies con javascript
Esto es un problema para nosotros: tenemos un producto que consiste en archivar páginas web de muchos sitios, con todo este contenido almacenado en nuestro servidor. Y para asegurarnos de que las páginas se procesen correctamente, también incluimos todas las js. Sin embargo, a menudo las cookies son establecidas por js, y dado que la página está almacenada en caché en nuestro servidor, estas cookies se configuran bajo nuestro dominio.
Así que con el tiempo las cookies de docenas de sitios archivados se acumulan bajo nuestro dominio. Y, finalmente, el encabezado Cookie excede la longitud máxima del contenido, lo que da como resultado un código de error HTTP 400.
Y como nuestros clientes se encuentran principalmente en entornos corporativos, nunca reinician sus máquinas o cierran sus navegadores: pueden dejarse encendidos durante meses. Entonces esta eliminación "suave" no funciona, al menos no confiablemente.
¿Hay alguna manera de eliminar físicamente las cookies dentro de la sesión en javscript? O, como alternativa, ¿hay alguna forma de evitar que se establezcan?
¿Por qué los encabezados exceden la longitud máxima del contenido? – ninjagecko
porque los sitios que un usuario está archivando establecen cookies bajo nuestro dominio.Cuantos más sitios se archiven, más cookies se establecen. Para ser más claro: un usuario vería una página archivada como esta: http://ourdoamin.com/page-from-archived-site.html. Por lo tanto, si thispage establece una cookie en js, se configura en ourdomain.com –
Aclare que "los sitios que un usuario está archivando configuran cookies bajo nuestro dominio". Como probablemente sepa, es imposible que otros dominios configuren cookies en su dominio, por lo que deben estar utilizando iframes o algo así y * usted * debe estar configurando esas cookies, ¿no? ¿Qué pasa con solo usar una cookie? – ninjagecko