Pregunta

Quiero usar jQuery para Eliminar cookies; He intentado esto

$.cookie('name', '', { expires: -1 });

Luego actualice la página y la cookie sigue ahí:

alert('name:' +$.cookie('name'));

¿Por qué? Gracias

¿Fue útil?

Solución

Para eliminar una cookie con jQuery, establezca el valor nulo:

$.cookie("name", null, { path: '/' });

Editar La solución final fue para especificar explícitamente la propiedad path cada vez que acceda la cookie, debido a que la OP accede a la cookie de varias páginas en diferentes directorios, y así las rutas predeterminadas fueron diferentes (esto fue no se describe en la pregunta original). La solución fue descubierto en discusión a continuación, lo que explica por qué esta respuesta fue aceptada -. Pesar de no ser correcta

Para algunas versiones JQ cookie de la solución anterior fijará la cookie de cadena nula. Por lo tanto, no quitar la cookie. Utilice el código como se sugiere a continuación en su lugar.

$.removeCookie('the_cookie', { path: '/' });

Otros consejos

Puede intentar esto:

$.removeCookie('the_cookie', { path: '/' });

fuente: https://github.com/carhartl/jquery-cookie#readme

Puede también las cookies de borrado sin usando el plugin de jquery.cookie:

document.cookie = 'NAMEOFYOURCOOKIE' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';

es el problema de los malos entendidos de la galleta. Navegadores reconocen los valores de cookie no sólo para llaves también comparan la trayectoria y opciones de dominio. Así navegadores reconocen valor diferente, que los valores de cookie que es clave 'nombre' opción de configuración del servidor (path = '/'; domain = 'mydomain.com') y con la clave es 'nombre' sin la opción

.

Probar

 $.cookie('_cookieName', null, { path: '/' });

El {ruta: '/'} hacer el trabajo para usted

a mí me funcionó única cuando se estableció path, es decir:.

$.cookie('name', null, {path:'/'})

Lo que está haciendo es correcto, el problema está en otro lugar, por ejemplo, la cookie se está creando de nuevo de alguna manera en la actualización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top