본문 바로가기
카테고리 없음

Cookie에서 원하는 키의 값을 가져오기

by 로드러너 2014. 3. 2.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

쿠키는 “키1=값1; 키2=값2; 키3=값3″ 의 형태를 갖는 문자열이다.

위와 같은 쿠키에서 특정 키의 값을 얻기 위해서는 다음과 같은 과정을 거친다.

 

 

     var cook = document.cookie + “;”;     // “;” 는 이유는 원하는 키 값이 마지막에 위치할 경우

                                                                              //값에 해당하는 사이즈를 알아내기 위해서 필요하다.

     var idx = cook.indexOf(“키2″, 0);     // 값을 가져오고자 하는 키 “키2″의 시작 위치를 검색한다.

     var val = “”;

 

     if(idx != -1){

          cook = cook.substring(idx, cook.length);     // 문자열 “키2=값2; 키3=값3;” 을 추출한다.

          begin = cook.indexOf(“=“, 0) + 1;     // 첫번째 “=” 의 위치값 + 1 함으로써

                                                                                  //얻고자 하는 값의 시작위치를 가져온다.

          end = cook.indexOf(“;“, begin);

          val = unescape(cook.substring(begin, end));     // 구하고자 하는 값 “값2″를 추출한다.

     }

 

 

 

관련글

쿠키(Cookie)에 값 저장하기