Web/Javascript

[Javascript] 쿠키 저장 및 삭제(set cookie, get cookie)

roundfigure 2021. 3. 10. 23:23

웹페이지 작업을 하던 중

특정기간동안 필요한 정보를 저장하기위해 쿠키를 사용해야할 때가 있다

 

setCookie('쿠키 설정할 이름','설정할 값',1); 으로 쿠키를 설정 할 수 있다

3번째 매개변수는 설정할 기간을 설정한다.

function setCookie(c_name,value,exdays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate() + exdays);
   var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
   document.cookie=c_name + "=" + c_value;
}

 

getCookie('쿠키 설정한 이름'); 으로 쿠키의 내용이 있는지 값을 가져 올 수 있다

function getCookie(c_name)
{
   var i,x,y,ARRcookies=document.cookie.split(";");
   for (i=0;i<ARRcookies.length;i++)
   {
     x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
     y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
     x=x.replace(/^\s+|\s+$/g,"");
     if (x==c_name)
     {
       return unescape(y);
     }
   }
}