728x90
반응형
■ 쿠키 조회 get cookie() / 쿠키 생성 set cookie() / 쿠키 삭제 delete cookie()
■ 설명 및 사용법
name = 설정할 쿠키명
value = 설정할 쿠키의 값
expirehours = 쿠키 유효시간 (숫자, 1시간단위로 설정 ex. 24 = 24시간 = 1일 )
// =================== 쿠키 설정(생성) ===================
function set_cookie(name, value, expirehours, domain){
var today = new Date();
today.setTime(today.getTime() + (60*60*1000*expirehours));
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
if (domain) {
document.cookie += "domain=" + domain + ";";
}
}
// =================== 쿠키 조회 ===================
function get_cookie(name){
var find_sw = false;
var start, end;
var i = 0;
for (i=0; i<= document.cookie.length; i++){
start = i;
end = start + name.length;
if(document.cookie.substring(start, end) == name){
find_sw = true
break
}
}
if (find_sw == true){
start = end + 1;
end = document.cookie.indexOf(";", start);
if(end < start)
end = document.cookie.length;
return document.cookie.substring(start, end);
}
return "";
}
// =================== 쿠키 삭제 ===================
function delete_cookie(name){
var today = new Date();
today.setTime(today.getTime() - 1);
var value = get_cookie(name);
if(value != "")
document.cookie = name + "=" + value + "; path=/; expires=" + today.toGMTString();
}
728x90
반응형
'Javascript' 카테고리의 다른 글
[Javascript] input file name 가져오기 / 파일명 가져오기 / 다중파일 파일명 가져오기 (0) | 2021.01.29 |
---|---|
[Javascript] Table 테이블 tr 개수, td 접근 (2) | 2021.01.05 |
[JQuery] html2canvas 이미지 저장 (div 영역 이미지 캡쳐) (0) | 2020.12.21 |
[Javascript] 문자열 맨 마지막 문자 가져오기, 자르기 (charAt, slice) (0) | 2020.08.26 |
[Javascript] 양수 음수 변환 (0) | 2020.07.16 |