맨날 사용하고 있는 자바스크립트 함수입니다.
바로 오늘 하루 열지 않기인데요
머 별거없습니다.
자바스크립트에서 쿠키 읽기, 쿠키 저장 이렇게입니다만 기록용으로 ㅋ
function setCookie(name, value, expiredays) {
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
todayDate.setHours(0, 0, 0, 0);
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function getCookie(name) {
var nameOfCookie = name + "=";
var x = 0;
while (x <= document.cookie.length) {
var 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 "";
}
우선 함수 두개입니다. 쿠키 저장 읽기
setCookie("closeCookie", "to20180914", 365);
이런식으로 첫번째 쿠키 이름, 두번째 쿠키 값, 세번째 기간(일)
todayDate.setHours(0, 0, 0, 0); <- 이 부분은 쿠키의 유효기간을 0시 기준으로 변경하는 기능입니다.
이게 없으면 24시간 기준으로 적용됩니다.
getCookie("closeCookie");
이런식으로 가져오시면 되고요.
if (getCookie("closeCookie") == "to20180914") {
//쿠키 있을때 처리
}
else {
//쿠키 없을때 처리
}
if ($("#caution").prop("checked")) {
setCookie("closeCookie", "to20180914", 365);
}
이런식으로 체크박스가 체크되어있으면 쿠키를 심어주시면 됩니다.
'프로그래밍 월드 > Javascript & jQuery' 카테고리의 다른 글
JWT(JSON Web Token)란? 서버사이드 aspx일 경우의 예제입니다. (0) | 2025.02.05 |
---|---|
javascript의 class에 대하여 대략전인 시스템을 알아봅니다. (1) | 2025.01.28 |
javascript의 export import에 대하여 알아봅시다. (1) | 2025.01.27 |
javascript 네트워크 요청하고 데이터를 가져오는 fetch에 대하여 알아봅시다. (1) | 2025.01.24 |
javaScript에서 Promise의 값을 꺼내는 방법 (1) | 2025.01.23 |