웹사이트 작업시 꼭 필요한 기능중 하나가 쿠키관련 제어입니다.
하지만 자바스크립트에서 관련 함수가 마련되어있지 않아서 번거롭게 하죠.
자주 사용하게 되는 쿠키 값 설정과 읽기 함수를 올려드립니다.
아래는 쿠키값 읽기 함수 입니다.
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
'Etc > 보관함' 카테고리의 다른 글
[Java] 자바 날짜, 시간 계산 예제 (0) | 2014.01.28 |
---|---|
티스토리 syntaxhighlighter 소스 포스팅시 오류 해결 (0) | 2014.01.28 |
[jQuery] 제이쿼리 인클루드 (0) | 2014.01.28 |
[PHP] 비교 연산자 (0) | 2014.01.28 |
티스토리 블로그 네이버 검색 등록 (0) | 2014.01.28 |