2011-05-12 14 views
6

¿Cómo puedo borrar sólo dos galletas utilizando JavaScript?Borrado sólo las cookies específicas

uso el siguiente código para establecer estas cookies.

function setCookie(c_name, value, exdays) 
{ 
    var exdate = new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value = escape(value) + ((exdays==null) ? "" : ";expires=" + exdate.toUTCString()); 
    document.cookie = c_name + "=" + c_value; 
} 

Respuesta

18

Una cookie ha caducado si el Expira valor del parámetro es una fecha en el pasado. Así que acaba de establecer el valor a una fecha en el pasado:

function deleteCookie(c_name) { 
    document.cookie = encodeURIComponent(c_name) + "=deleted; expires=" + new Date(0).toUTCString(); 
} 
3

utilizan el mismo setCookie función (c_name, valor, exdays), pasando exdays = -1. Eso establecerá la fecha de caducidad a ayer.