본문 바로가기
카테고리 없음

쿠키값 저장 및 로드

by 달남 2019. 8. 8.

/**
 * 쿠키값을 설정한다.
 * @member setCookie
 * @param {String} psKey
   * @param {String} psValue
 * @param {int} piAddDay
 * @return void
 * @type void
 * @author  
 */
setCookie : function(psKey, psValue, piAddDay) {
piAddDay = 1;
var date = new Date(); // 오늘 날짜
date = new Date(parseInt(date.getTime() / 86400000) * 86400000 + 54000000);
    if ( date > new Date() )  
    {  
  piAddDay = piAddDay - 1;  
     }   
// 만료시점 : 설정
    date.setDate(date.getDate() + piAddDay);
// 쿠키 저장
    document.cookie = psKey + '=' + escape(psValue) + ';

   path=/;expires=' + date.toGMTString();

},

/**
 * 쿠키값을 가져온다.
 * @member getCookie
 * @param {String} psKey
 * @return String
 * @type String
 * @author 
 */
getCookie : function (psKey) {
    var allcookies = document.cookie;
    var cookies = allcookies.split("; ");
    for (var i = 0; i < cookies.length; i++) {
        var keyValues = cookies[i].split("=");
        if (keyValues[0] == psKey) {
            return unescape(keyValues[1]);
        }
    }
    return "";
}

댓글