웹사이트 작업시 꼭 필요한 기능중 하나가 쿠키관련 제어입니다.

하지만 자바스크립트에서 관련 함수가 마련되어있지 않아서 번거롭게 하죠.

 

자주 사용하게 되는 쿠키 값 설정과 읽기 함수를 올려드립니다.

 

아래는 쿠키값 읽기 함수 입니다.

t_val = getCookie('itemname');

과 같은 형식으로 이용하시면 됩니다.

 

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);

  }

  }

}

 

 

아래는 쿠키값 설정 함수 입니다.

setCookie('itemname','설정값',1);

과 같은 형태로 이용하시면 되며, 3번째 값은 유지되는 기간입니다.

3번째 값을 설정하지 않으시면 브라우져가 열려있는 동안 유지되며, 위의 예와 같이 1로 설정하시면 하루동안 유지됩니다

 

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;

}

 


 

원문출처 : http://shub.tistory.com/180

AND