본문 바로가기

개발/HTML, Javascript

Javascript 쿠키관리


//---   Cookie를 저장한다.
function setCookieTime(name, value, mSecond) {
    var today  = new Date();
    var expire = new Date(today.getTime() + mSecond);

    window.document.cookie = name + "=" + escape(value)
        + ((expire) ? "; expires=" + expire.toGMTString() : "");
}

function setCookie(name, value, days) {
    setCookieTime(name, value, days * 24 * 60 * 60 * 1000);
}

//---   Cookie를 가져온다.
function getCookie(uName) {
    var strCookie = " " + window.document.cookie;
    var ptrFr = strCookie.indexOf(" " + uName + '=');

    if (ptrFr != -1) {
        ptrFr = ptrFr + uName.length + 2;
        ptrTo = strCookie.indexOf(';', ptrFr);

        if (ptrTo == -1) {
            ptrTo = strCookie.length;
        }
        return unescape(strCookie.substring(ptrFr, ptrTo));
    } else {
        return "";
    }
}

[출처] javascript 쿠키관리|작성자 라키