Views 8320 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
자바스크립트 쿠키는 CGI의 HTTP Cookie와 내용 및 작동하는 법은 같으나 약간의 차이가 있습니다.
아래는 자바스크립트 쿠키에 대한 개요입니다.
  1. 자바스크립트에서 지원하는 사용자의 특정 정보를 저장하는 기법
  2. 클라이언트의 브라우저에 저장되나 서버에는 저장되지 않습니다.
  3. 일정 기간 동안만 유효하게 할 수 있고, 유효기간(만료기한)이 설정되지 않을 경우 브라우저 종료시 자동으로 사라집니다.
  4. 클라이언트에는 브라우저가 실행중에는 메모리에, 종료될 경우 만료기한에 따라 cookies.txt라는 파일에 저장될 수 있습니다.
  5. 웹 서버의 환경변수 HTTP_COOKIE에는 저장되지 않습니다.
자바스크립트 쿠키는 서버와는 무관하기 때문에 일반적으로 잘 사용하지는 않습니다.
그러나, 클라이언트 내에서는 얼마든지 쿠키의 정보유지기법을 사용할 수 있으므로 간단한 방문 기록 남기기 등에서는 쓰일 수 있습니다.
자바스크립트에서 쿠키를 참조하기 위해서는 document.cookie객체를 사용합니다.

아래는 가장 일반적으로 사용되는 쿠키 관련 자바스크립트 함수들입니다.
아래 함수의 주요 기능은 document.cookie 객체의 문자열 조작을 통하여 쿠키로부터 값을 빼내는데 사용됩니다. 

# Cookie 함수
// 쿠키 생성 함수
// setCookie('쿠키이름', '쿠키값', 만료일)
// 쿠키이름 : 쿠키이름을 영문으로 넣어주세요.
// 쿠키값 : 쿠키의 값을 문자열로 넣어주세요.
// 만료일 : 쿠키의 만료일을 숫자로 넣어주세요
// 예) 만료일이 1 이면 하루동안 지속되는 쿠키입니다.
// 예) 만료일이 -1 이면 쿠키가 삭제됩니다.
function setCookie = function(cName, cValue, cDay){
    var expire = new Date();
    expire.setDate(expire.getDate() + cDay);
    // 한글 깨짐을 막기위해 escape(cValue)를 함.
    cookies = cName + '=' + escape(cValue) + '; path=/ ';
    if(typeof cDay != 'undefined'){
        cookies += ';expires=' + expire.toGMTString() + ';';
    }
    document.cookie = cookies;
}

// 쿠키 가져오는 함수
// getCookie('쿠키이름')
// 쿠키이름을 넣어 주면 해당 쿠키의 값을 반환.
// 쿠키가 있을때만 반환하며 없으면 공백이 반환.
function getCookie = function(cName) {
    cName = cName + '=';
    var cookieData = document.cookie;
    var start = cookieData.indexOf(cName);
    var cValue = '';
    if(start != -1){
        start += cName.length;
        var end = cookieData.indexOf(';', start);
        if(end == -1)end = cookieData.length;
        cValue = cookieData.substring(start, end);
    }
    return unescape(cValue);
}


// 쿠키 제거함수
// clearCookie("쿠키이름");
clearCookie = function(name){
    document.cookie = name + "= ''";
}


# 샘플
setCookie("site" ,"hooni.net", 365);
var cookies = getCookie("site");


# 만료일 설정
var expireDate = new Date();
expireDate.setTime(expireDate.getTime() + 1000*60*60*24);
SetCookie("site", "hooni.net", expireDate);

※ 위의 예제는 만료일을 쿠키가 생성되는 현재 시간 + 1일로 설정합니다.
만약, 만료일을 쿠키가 생성된 후 1시간으로 설정하겠다면,
위의 예제에서 24(시간)를 1(시간) 로 바꾸어 주면 됩니다.

쿠키는 설정된 후에 브라우저가 활성화 되어 있고 만료일이 경과되지 않는 한 브라우저에 따라 설정된 디렉토리 내의 cookies.txt를 지우더라도 값이 유지된다는 점을 주의하기 바랍니다.

?

  1. [ppt] 네오웹 소프트.. 발표 자료 모음

    Date2003.04.23 CategoryPPT Byhooni Views12550
    Read More
  2. [ppt] 뚜레쥬르 온라인 마케팅 제안서

    Date2013.04.23 CategoryPPT Byhooni Views23492
    Read More
  3. [ppt] 보안경제학 발표자료

    Date2016.11.11 CategoryPPT Byhooni Views5
    Read More
  4. [ppt] 시스템보안 연구실 ppt 템플릿.. (CIST)

    Date2013.04.23 CategoryPPT Byhooni Views20865
    Read More
  5. [ppt] 웜 과제 진행사항(프레임워크 검증환경 구축) 보고

    Date2013.04.23 CategoryPPT Byhooni Views15895
    Read More
  6. [ppt] 웜프레임워크 발표 양식(국보연)

    Date2013.04.23 CategoryPPT Byhooni Views17016
    Read More
  7. [ppt] 전자금융보안론 발표/설치 자료

    Date2016.05.03 CategoryPPT Byhooni Views1317
    Read More
  8. [ppt] 정보보호관리 발표내용

    Date2016.11.30 CategoryPPT Byhooni Views1072
    Read More
  9. [ppt] 정보보호관리 발표내용 #2

    Date2016.12.08 CategoryPPT Byhooni Views1062
    Read More
  10. [python] DJI Tello 드론 코딩 (프로그래밍)

    Date2018.03.04 CategoryDevelop Byhooni Views25752
    Read More
  11. [python] 애니팡, 캔디팡 매크로

    Date2013.09.06 CategoryDevelop Byhooni Views17310
    Read More
  12. [python] 파라미터 앞에 *, ** 의 의미? (*args, **kwargs)

    Date2019.11.22 CategoryDevelop Byhooni Views1551
    Read More
  13. [python] 파이썬 공부하는 사이트~

    Date2013.11.12 CategoryDevelop Byhooni Views10837
    Read More
  14. [python][django] request.cookie 읽어오기 ㅋㅋㅋ (쓰기)

    Date2019.12.06 CategoryDevelop Byhooni Views1686
    Read More
  15. [router] 라우팅 프로토콜 BGP (간단한 세팅)

    Date2013.04.23 CategorySystem/OS Byhooni Views10949
    Read More
  16. [router] 설정과 기본 명령어들 모음

    Date2013.04.23 CategorySystem/OS Byhooni Views15670
    Read More
Board Pagination Prev 1 ... 61 62 63 64 65 ... 74 Next
/ 74