개발/javascript

[javascript] 쿠키 생성

Yunikism 2023. 4. 25. 13:40
728x90

팝업창 띄우면서 7일간 해당팝업 안보기 기능을 만들기 위해 쿠키 생성을 찾아보다가 쓰는 글

 

 //쿠키생성
 function cookieCreate(){

         var name = 'sevenDayPopupCancel'; //쿠키이름
         var value = 'popCan'; //쿠키값
         var expiredays = 7; //7일동안

         var todayDate = new Date();
         todayDate.setDate(todayDate.getDate() + expiredays);
         document.cookie=name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"

    }

 

 

//팝업 띄우기
popupOpen = function(){
   if(getCookie("sevenDayPopupCancel")!="popCan"){
         layer_popup('welcome-notice-layer');
   }
}

 

 

 

//쿠키 검증
function getCookie(name){
    var nameOfCookie = name + "=";
    var x =0;
    while (x<=document.cookie.length){
        var y = (x+nameOfCookie.length);
        if(document.cookie.substring(x,y) == nameOfCookie){
            if((endOfCookie=document.cookie.indexOf(";",y))==-1)
                endOfCookie = document.cookie.length;
            return unescape(document.cookie.substring(y, endOfCookie));
        }
        x=document.cookie.indexOf(" ",x) +1;
        if(x==0)
            break;
    }
    return "";
}