Crear y consultar cookies con Javascript

Funciones prácticas que nos sacaran de apuros. Por lo general estas ayudas solo las encontramos en inglés, no sé por que en español nadie ayuda como debe ser, pero espero esto les sirva a quien pase por aqui:

function setCookie(name,value,days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days*24*60*60*1000));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + (value || "")  + expires + "; path=/";
}
function getCookie(name) {
    var nameEQ = name + "=";
    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,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name) {   
    document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

Ahora para usarlos

Para definir una cookie:

setCookie('mi_variable','valor',30); // nombre, valor, tiempo

Para consultarla:

if( getCookie('mi_variable') != null ){
        console.log( getCookie('mi_variable') ); // devolverá valor en este caso
}

Esto me sacó de apuro muchas veces, allí lo dejo para quien pase fugazmente por aquí, así como mi sueldo 🙂

Últimas publicaciones

Jesus Liñanhttps://www.ribosomatic.com
Analista Programador y Desarrollador Web. Administrador de RibosoMatic. Autodidacta y entusiasta de la tecnología, internet, aplicaciones, hardware, gadgets y tutoriales para desarrollo de aplicaciones para la web.

Publicaciones relacionadas