¿Es correcta mi función de crear una cookie? ¿Cómo elimino la cookie al comienzo de mi programa? ¿hay una codificación simple?
function createCookie(name,value,days)
function setCookie(c_name,value,1) {
document.cookie = c_name + "=" +escape(value);
}
setCookie('cookie_name',mac);
function eraseCookie(c_name) {
createCookie(cookie_name,"",-1);
}
javascript
cookies
Kennedy
fuente
fuente
setCookie('name', 'value', 0)
para eliminar una cookie.Respuestas:
Prueba esto:
O:
Puedes definir
get_cookie()
así:fuente
get_cookie()
función incorporada.Aquí un buen enlace sobre Quirksmode .
fuente
toGMTString
ha quedado en desuso a favor detoUTCString
path
sea correcto. ver: developers.google.com/web/tools/chrome-devtools/manage-data/…funcionaria esto?
Sé
Max-Age
que la cookie es una cookie de sesión en IE cuando se crea la cookie. No estoy seguro de cómo funciona al eliminar las cookies.fuente
Aquí hay una implementación de una función de eliminación de cookies con soporte Unicode de Mozilla:
Si usa AngularJs, pruebe $ cookies.remove (debajo usa un enfoque similar ):
fuente
Puede hacerlo estableciendo la fecha de caducidad como ayer.
Establecerlo en "-1" no funciona. Eso marca una cookie como Sessioncookie.
fuente
Para eliminar una cookie, la configuré nuevamente con un valor vacío y caduca en 1 segundo. En detalles, siempre uso uno de los siguientes sabores (tiendo a preferir el segundo):
1)
Uso:
2
Uso:
fuente
Es posible que algunas de las otras soluciones no funcionen si creó la cookie manualmente.
Aquí hay una forma rápida de eliminar una cookie:
fuente
Tuve problemas para eliminar una cookie hecha a través de JavaScript y después de agregar el host funcionó (desplace el código de abajo a la derecha para ver
location.host
). Después de borrar las cookies en un dominio, intente lo siguiente para ver los resultados:fuente