쿠키(Cookie)

쿠키(Cookie)

$(document).ready(function(){
     // 저장된 쿠키값을 가져와서 ID 칸에 넣어준다. 없으면 공백으로 들어감.
     var userInputId = getCookie(“userInputId”);
     $(“input[name=’input_userID’]”).val(userInputId);
    
     if($(“input[name=’input_userID’]”).val() != “”){
         $(“#remember”).attr(“checked”, true);
     }
 });

function setCookie(cookieName, value, exdays){
     var exdate = new Date();
     exdate.setDate(exdate.getDate() + exdays);
     var cookieValue = escape(value) + ((exdays==null) ? “” : “; expires=” + exdate.toGMTString());
     document.cookie = cookieName + “=” + cookieValue;
 }
 
 function deleteCookie(cookieName){
     var expireDate = new Date();
     expireDate.setDate(expireDate.getDate() – 1);
     document.cookie = cookieName + “= ” + “; expires=” + expireDate.toGMTString();
 }
 
 function getCookie(cookieName) {
     cookieName = cookieName + ‘=’;
    
     var cookieData = document.cookie;
     var start = cookieData.indexOf(cookieName);
    
     var cookieValue = ”;
     if(start != -1){
         start += cookieName.length;
         var end = cookieData.indexOf(‘;’, start);
         if(end == -1)end = cookieData.length;
         cookieValue = cookieData.substring(start, end);
     }
     return unescape(cookieValue);
 }

로그인 버튼 누르는 부분에 아래를 넣는다.

 //쿠키보관
 if($(“#remember”).is(“:checked”)){
  var userInputId = $(“input[name=’input_userID’]”).val();
        setCookie(“userInputId”, userInputId, 7); // 7일 동안 쿠키 보관
 }
 else{
  deleteCookie(“userInputId”);
 }