본문 바로가기
JavaScript

JavaScript 쿠키 생성/삭제 방법

by 스타디아 2023. 2. 15.

 

 

- 쿠키 생성 (만료기간 설정 방법1)

1
2
3
4
5
function setCookie( name, value, expiredays ) {
        var date = new Date();
        date.setDate( date.getDate() + expiredays );
        document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + date.toGMTString() + ";"
}
cs

 

 

- 쿠키 생성 (만료기간 설정 방법2)

1
2
3
4
5
var setCookie = function(name, value, exp) {
    var date = new Date();
    date.setTime(date.getTime() + exp*24*60*60*1000);  // setTime()의 단위는 밀리세컨
    document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/';
};
cs
 
실제 생성은 아래처럼 생성
1
2
// setCookie(변수이름, 변수값, 기간);
setCookie( "cookieName""true" , 1 );
cs
 
 

- 쿠키 가져오기

1
2
3
4
5
var getCookie = function(name) {
    var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
    
    return value? value[2] : null;
};
cs
1
2
3
// getCookie(변수이름)
var is_expend = getCookie("expend");
console.log("쿠키 is_expend변수에 저장된 값: "+is_expend);
cs

 

 

 

- 쿠키 삭제 방법

 만료기간을 지난 날짜로 설정

1
2
3
var deleteCookie = function(name) {
    document.cookie = name + '=; expires=Thu, 01 Jan 1999 00:00:10 GMT;';
}
cs