프로그램/Javascript

쿠키(cookie) 사용법

네오류이 2021. 1. 15. 09:20
728x90
반응형

오늘은 다들 잘 아는 것이지만 저의 블로그을 위해 정리차원에서 쿠키 사용법을 적으려 합니다.

 

* 소스코드

 

 

/* Cookie */

// strName : 읽을 쿠키변수

function getCookie(strName)

{

    var strArg = new String(strName + "=");    

    var nArgLen, nCookieLen, nEnd;

    var i = 0, j;

 

var get_cookie = decodeURIComponent(document.cookie);

    nArgLen    = strArg.length;

    nCookieLen = get_cookie.length;

    

    if(nCookieLen > 0) {

        while(i < nCookieLen) {

            j = i + nArgLen;

            if(get_cookie.substring(i, j) == strArg) {

            

                nEnd = get_cookie.indexOf (";", j);

                

                if(nEnd == -1) nEnd = get_cookie.length;

                

                return unescape(get_cookie.substring(j, nEnd));

             

            }

            i = get_cookie.indexOf(" ", i) + 1;

            if (i == 0) break;

        }

    }

    

strArg = null;

 

    return("");

}

 

// name : 쿠키변수

// value : 쿠키값

// expiredays : 쿠키유지기간(일) , instant 는 0 입니다.

function setCookie(name, value, expiredays)

{

var todayDate = new Date();

todayDate.setDate( todayDate.getDate() + expiredays);

document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"

todayDate = null;

}

 

 

* 사용법

 

setCookie("g_cook", "1234", 1);

var aaa = getCookie("g_cook");

 

js 파일로 만들어 놓고 사용하시면 편하겠네요.

 

 

#cookie#getCookie#setcookie#사용법#자바스크립트#쿠키

728x90
반응형

'프로그램 > Javascript' 카테고리의 다른 글

제가 쓰는 ajax 호출  (0) 2021.01.15
ajax을 디버깅하는 방법  (0) 2021.01.15
sprintf, printf 구현하기  (0) 2021.01.15
구글 바차트 만들기  (0) 2021.01.13
구글 파이차트 만들기  (0) 2021.01.13