Las cookies son almacenadas en el ordenador en formato clave-valor. Un ejemplo podría ser username=Mario Pérez para recordar el nombre de usuario o color=black para recordar el color preferido de un visitante.

En caso de que no pongamos una fecha de expiración, la cookie se eliminará al cerrar el navegador, así que también podemos especificar la fecha en que el navegador del usuario la borrará.

Crear cookie con JavaScript

 function crearCookie(clave, valor, diasexpiracion) {
    var d = new Date();
    d.setTime(d.getTime() + (diasexpiracion*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = clave + "=" + valor + "; " + expires;
}

Obtener valor de cookie con JavaScript

function obtenerCookie(clave) {
    var name = clave + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
    }
    return "";
}

Comprobar si existe cookie con JavaScript

function comprobarCookie(clave){
    var clave = obtenerCookie(clave);
    if (clave!="") {
        // La cookie existe.
        //alert("existe");
        return true;
    }else{
        // La cookie no existe.
        //alert("NOexiste");
        return false;
    }
}

Eliminar cookie con JavaScript

function delete_cookie(name){
  document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

Si te ha sido de utilidad ¡deja un comentario! 🙂