티스토리 뷰
보안문제로 인하여 Server <-> Client의 통신이 쿠키는 잘 사용되지는 않지만(사용자가 Client단에서 얼마든지 변경 가능하기 때문) 부득이하게 쓸일이 생겨 정리 해둔다.
// 쿠키 생성
function setCookie(name, value, expiredays) {
var cookie = name + "=" + escape(value) + "; path=/;"
if (typeof expiredays != 'undefined') {
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
cookie += "expires=" + todayDate.toGMTString() + ";"
}
document.cookie = cookie;
}
// 쿠키 획득
function getCookie(name) {
name += "=";
var cookie = document.cookie;
var startIdx = cookie.indexOf(name);
if (startIdx != -1) {
startIdx += name.length;
var endIdx = cookie.indexOf(";", startIdx);
if (endIdx == -1) {
endIdx = cookie.length;
return unescape(cookie.substring(startIdx, endIdx));
}
}
return null;
}
// 쿠키 삭제
function deleteCookie(name) {
setCookie(name, "", -1);
}
'Javascript' 카테고리의 다른 글
Javascript, CSS: 3D 형태의 Carousel (0) | 2024.08.22 |
---|---|
Javascript: CKEditor 5 Base64로 이미지 업로드 (0) | 2021.12.09 |
Javascript: datepicker에 시간 설정 추가하기 (datepicker + timepicker) (0) | 2016.10.15 |
Javascript: 유용한 jQuery 플러그인 사이트 (0) | 2016.10.06 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday