본문 바로가기
코딩 저장용

[자바스크립트] 쿠키생성, 쿠키가져오기, 쿠키삭제 방법

by 디지털프리덤 2018. 9. 4.
반응형

/**

 * 쿠키 생성. setCookie('test', 'cookie test - 쿠키 테스트', 1)

 */

function setCookie(cookieName, cookieValue, cookieDay)

{

var expire = new Date();

expire.setDate(expire.getDate() + cookieDay);

cookies = cookieName + '=' + escape(cookieValue) + '; path=/ '; // 한글 깨짐을 막기위해 escape(cValue)를 합니다.

if(typeof cookieDay != 'undefined')

cookies += ';expires=' + expire.toGMTString() + ';';

document.cookie = cookies;

}


/**

 * 쿠기 가져오기

 */

function getCookie(cookieName)

{

var cookieValue=null;

if(document.cookie)

{

var array=document.cookie.split((escape(cookieName)+'=')); 

if(array.length >= 2)

{

var arraySub=array[1].split(';');

cookieValue=unescape(arraySub[0]);

}

}

return cookieValue;

}


/**

 * 쿠키 삭제

 */

function deleteCookie(cookieName)

{

var expireDate = new Date();


//어제 날짜를 쿠키 소멸 날짜로 설정한다.

expireDate.setDate(expireDate.getDate() - 1);

document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";

}

반응형