Cookies - js

Cookies without libraries

by andrenmaia

HTML

<div id="messages">
</div>

JavaScript

var d = document.getElementById("messages");

function setCookie(cookieName, cookieValue, expirationDays){
    var expirationDate = new Date();
    
    expirationDate.setDate(expirationDate.getDate() + expirationDays);
    cookieValue = cookieValue + "; expires=" + expirationDate.toUTCString();
    
    document.cookie = cookieName + "=" + cookieValue;
}

function getCookie(cookieName){
    var cookies = document.cookie.split(';');
    d.innerText += 'Todo cookie:' + cookies;
    
    for(var i = 0; i < cookies.length; i++){
        var cookie = cookies[i];
        var index = cookie.indexOf('=');
        var key = cookie.substr(0,index);
        var val = cookie.substr(index + 1);
        
        if (key == cookieName)
            return val;
            
    }
}

setCookie("abcc", "123", 1);
d.innerText += getCookie('abc');