Programming/기본 (Baisc)
[유틸[Util] Javascript(JS) Cookie 제어 유틸
YH.Dream
2021. 11. 8. 03:25
1. 사용 목적
위의 이미지 값을 유지하기 위해서 쿠키로 제어한다.
2. 소스
const cookie_util = {
setCookie: function (cKey, cValue) {
let date = new Date(); // 오늘 날짜
let validity = 30;
date.setDate(date.getDate() + validity);
// 쿠키 저장
document.cookie = cKey + '=' + escape(cValue) + ';expires=' + date.toGMTString();
}
, delCookie: function (cKey) {
let date = new Date(); // 오늘 날짜
let validity = -1;
date.setDate(date.getDate() + validity);
document.cookie =
cKey + "=;expires=" + date.toGMTString();
}
, getCookie: function (name) {
let nameOfCookie = name + "=";
let x = 0;
while (x <= document.cookie.length) {
let 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 "";
}
}