본문 바로가기

잼있냐JavaScript/유용한 자바스크립트 UTIL

쿠키 제어 -유용한 스크립트 4

/*
 * 주어진 이름으로 된 쿠키 값을 반환
 */
function get_cookie(name)
{
    var cookies = document.cookie.split("; ");
    for (var i=0; i<cookies.length; i++)
    {
        cookie_idx = cookies[i].indexOf(name + "=");
        if (cookie_idx != -1)
        {
            var tmp = cookies[i].split("=");
            return unescape(tmp[1]);
        }
    }
       
    return null;
}

/*
 * 주어진 이름과 값으로 expires(일단위) 기간동안 유효한 쿠키를 저장
 * cf) expires를 양수가 아닌값으로 셋팅할 경우 쿠키값은 삭제됨
 */
function set_cookie(name, value, expires)
{
    var per_day = 1000 * 60 * 60 * 24;
    var now = new Date();
    var then = new Date(now.getTime() + expires * per_day);
    document.cookie = name + "=" + escape(value) + "; expires=" + then.toGMTString() + "; path=/";
}