묻고답하기

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 남기남
임헌정 myaql 설치중에 PATH를 찾을수 없다는 오류가 나오는데 어찌 해야 하는지요? [1] 2007.08.10
지민 아이피 추적관련 질문 드립니다.. [2] 2007.08.10
건즈 현재 날짜와 시각으로 만들어진 파일에 링크를 걸고 싶어요.  
헤스트군 PHP가 작동될 때마다 Apache CPU 점유율 100% [2] 2007.08.10
즐겁게살자 (phpmyadmin) mysql 서버 접속 문제입니다. [1] 2007.08.10
Joseph 이펙트 효과를 주었을때. 포멧을 하게 되면 번지는 흰색을 어떻게 제거할수 있나요.  
루키아  form태그를 이용해 페이지에 패스워드 걸기 [5] 2007.08.10
^^;び 뭐가 잘못된거죠?  
제리클 한 페이지에서.. 자동으로 원하는 페이지로 이동.. [1] 2007.08.10
고펑 서버가 맛이 갔습니다. [3] 2007.08.10
데빌스텔스 일러에서요.. [1] 2007.08.10
zzin 질문있습니다! [1] 2007.08.10
나가요 웹에서 데이터억세스처럼 db사용할 수 있나요? [2] 2007.08.10
김금해 제로보드 저작권 부문의 삭제요청하고 싶은데요... [1] 2007.08.10
쭈니 주소 창에 도메인 명만 나타 내고 싶습니다. [3] 2007.08.10
쭈니 주소 창에.. 도메인명만 나오도록 어떻게 하나여..  
알까 원프레임 홈피에서 중국어와 한국어 모두 깨지지 않고 출력하기  
박시현 급한데요.. ㅜ_ㅜ 웬폰트가 안먹히네요... 머가 잘못된건지.. [1] 2007.08.10
real 도메인관련.. [3] 2007.08.10
샐리 썸네일이미지를 만들었는데 왜 이렇게 이미지가 손상이 많죠?  
김민근 전체화면을 풀래쉬로 나오게 어떻게 만들죠? [2] 2007.08.10
kimbu PHP 설치후 GD 라이브러리 설치는 어떻게 해야되나요? (리눅스) [1] 2007.08.10
즐겁게살자 PHP 설정에서..(phpmyadmin) 관련입니다. [1] 2007.08.10
김동규 이렇게해서 서버 켜짐 꺼짐 할려는데요 .. [2] 2007.08.10
samsun 제로 포워딩 주소 질문드립니다. [3] 2007.08.10
byGrace [쿠키] 분명히 3개의 쿠키가 만들어진 거 같은데...  
최주환 제로보드를 다른 프로그램과 연동해서 사용할려면? [1] 2007.08.10
이상옥 마지막 줄에서 왜 parse error가 발생하나요?  
연우라니까용!! 포토샵 이미지레디 에러에 관한 문의 사항입니다. [1] 2007.08.10
김지만 나모로 홈페이지 만드는데 레이어에 관한 질문~!! [필독]~!!!!