자바스크립트 쿠키 정리입니다.
함수 선언
// 쿠키생성
var setCookie = function(name, value, exp){
var date = new Date();
date.setTime(date.getTime() + exp*60*60*1000);
document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/';
};
// 쿠키로드
var getCookie = function(name){
var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
return value? value[2] : null;
}
// 쿠키연장
var extendCookie = function(name, exp){
var cookie_value = getCookie(name);
if(cookie_value) setCookie(name, cookie_value, exp);
}
// 쿠키삭제
var deleteCookie = function(name){
document.cookie = name + '=; expires=Thu, 01 Jan 1999 00:00:10 GMT;';
}
사용법
// 쿠키생성
setCookie('test_cookie', 'hi', 1); // 1시간의 'hi'값을 가진 test_cookie를 생성
// 쿠키읽기
var test = getCookie('test_cookie'); // hi
// 쿠키연장
extendCookie('test_cookie', 1); // 1시간 연장
// 쿠키삭제
deleteCookie('test_cookie');
keywords : 자바스크립트 쿠키, javascript cookie, 자바스크립트 쿠키 연장, 자바스크립트 쿠키 생성, 자바스크립트 쿠키 삭제, JS cookie, 자바스크립트 쿠키 값 가져오기
반응형
'Javascript' 카테고리의 다른 글
제이쿼리 attr(), prop() 차이 정리 (0) | 2023.04.06 |
---|---|
javascript json decode, json encode 방법 (0) | 2021.05.18 |
javascript 배열 빈값 채워 넣기 (0) | 2021.05.07 |
javascript url get parameter 방법 (0) | 2021.04.30 |
javascript 객체 복사 방법 (0) | 2021.04.19 |
댓글