티스토리 뷰

보안문제로 인하여 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);
}
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday