오늘은 다들 잘 아는 것이지만 저의 블로그을 위해 정리차원에서 쿠키 사용법을 적으려 합니다.
* 소스코드
/* 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#사용법#자바스크립트#쿠키
'프로그램 > 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 |