묻고답하기

http://hyzen.co.kr 에 가서 주소창에 javascript:alert(document.cookie); 하면 다음과 같은 창이 뜹니다.



이 박스를 보면 분명히 PHPSESSID, hyzen, nospam 이렇게 3개의 쿠키가 만들어졌다 생각됩니다.

그런데 팝업창에 대한 쿠키정보를 가져오기 위해 아래 자바스크립트를 실행하면 PHPSESSID 쿠키만 가져온다는 것입니다.


function getCookie(name)
{
        var nameOfCookie = name + "=";
        var x = 0;
        while (x <= document.cookie.length)
        {
                var y = x + nameOfCookie.length;
                if(document.cookie.substring(x, y) == nameOfCookie)
                {
                        if((endOfCookie = document.cookie.indexOf(";", y)) == -1)
                                endOfCookie = document.cookie.length;
                        return unescape(document.cookie.substring(y, endOfCookie));
                }
                x = document.cookie.indexOf(" ", x) + 1;
                if(x == 0)
                break;
        }
        return "";
}

function openMsgBox()
{
        var eventCookie = getCookie("hyzen");
        if(eventCookie != "done")
                window.open("popup2.htm", "notice", "width=400, height=520, top=25, left=25");
}

openMsgBox();


getCookie 함수 라인 군데군데 alert();를 넣어 주욱 확인해 봤는데 PHPSESSID=072dd...83d51(총42자)만 검사하고는 name값으로 넘겨 준 'hyzen'이 없다고 판단, 그냥 return ""; ... 결국 팝업창이 계속 뜹니다...ㅠ.ㅠ

참고로 팝업창 자바스크립트소스는 아래와 같습니다.

function setCookie(name, value, expiredays)
{
        var todayDate = new Date();
        todayDate.setDate( todayDate.getDate() + expiredays );
        document.cookie = name + "=" + escape( value ) + ";expires=" + todayDate.toGMTString() + ";path=/;";
}

function closeWin()
{
        if(document.forms[0].notice.checked)
                setCookie("hyzen", "done", 1);
        self.close();
}


getCookie 안에서 alert(document.cookie.length); 를 걸어보면 42 가 나옵니다. 이 길이는 PHPSESSID쿠키의 길이거든요... 제 생각에는 42 보다 큰 수가 나와야 할 것 같은데...

왜 다른 2개의 쿠키, hyzen 및 nospam 에 대한 건 안 가져올까요?
스팸테스트를 해 보면 걸리는 걸로 봐서 분명 nospam쿠키가 읽히는 거 같은데...

제가 뭘 잘못하고 있는 건지 모르겠습니다. 여러 선배님들의 고언 꼭 좀 부탁드리겠습니다. 감사합니다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
강영실 간단한 조건문을 사용한.... 가격이 0일때는 문자를 찍는...고수님들 도와줏에ㅛ. [2] 2007.08.10
강영실 조건문을 이용한 0으로 입력받아서 숫자로... [1] 2007.08.10
루키아 한번클릭으로 아이프레임 두개를 작동?! [2] 2007.08.10
임언배 상품디비가 저절로 없어져요??? [2] 2007.08.10
si-hon 폼메일 관련 문제입니다.  
어흥 더블클릭시 상/하로 스크롤이 되게 하는 방법을 알려주세요~  
황남규 mysql 입력이 잘 안되여..  
쳄페 클릭하면 다른프레임의 랜덤위치로 링크  
엄은영 펼침메뉴 스크립트 컴퓨터마다 다르게작동하는이유가 뭘까요 ㅠ.ㅠ [1] 2007.08.10
김정우 embed태그로 wma파일 재생.. [6] 2007.08.10
박태원 자바 스크립트 메뉴 적용부분..질문입니다.(홈리스님Help)  
김정수 마우스를 올려노으면 그에해당하는 설명이 나오게 하려면 어떻게해야하나요? [1] 2007.08.10
쭈니 서버 호스팅을 받을경우에 속도가 100m 이라고 하는데 그 수치는.. [9] 2007.08.10
김동규 APm 을 사용하는데요 제가 서버를 켯을때.. [1] 2007.08.10
엄은영 메뉴 스크립트 관련 두번째 ;; 질문입니다 (참고로 자바스크립트 문외한입니다 ;;) [6] 2007.08.10
Asurada phpmyadmin 질문...  
곽혜림 로그인에서요~제발알려주세요!! [1] 2007.08.10
신충범 포토샵에서 슬라이스 한방에 하는 방법?? [1] 2007.08.10
Alan 질문입니다. 메뉴클릭시 화면의 일정위치에 나오게 하려면;; [1] 2007.08.10
정윤교 이 숫자 폰트가 너무 궁금해서요... 꼭 알려주세요... [3] 2007.08.10
유영일 슈퍼보드의 데이터를 제로보드로 옮기는 프로그램 없나요? [1] 2007.08.10
박태수 엑셀로 작업한 자료목록을 제로보드에 옮겨와서 검색까지 가능하게 할 수 있을까요? [2] 2007.08.10
김지만 나모로 홈페이지 만드는데 레이어에 관한 질문~!! [필독]~!!!!  
연우라니까용!! 포토샵 이미지레디 에러에 관한 문의 사항입니다. [1] 2007.08.10
이상옥 마지막 줄에서 왜 parse error가 발생하나요?  
최주환 제로보드를 다른 프로그램과 연동해서 사용할려면? [1] 2007.08.10
byGrace [쿠키] 분명히 3개의 쿠키가 만들어진 거 같은데...  
samsun 제로 포워딩 주소 질문드립니다. [3] 2007.08.10
김동규 이렇게해서 서버 켜짐 꺼짐 할려는데요 .. [2] 2007.08.10
즐겁게살자 PHP 설정에서..(phpmyadmin) 관련입니다. [1] 2007.08.10