웹프로그램
자바스크립트 여러도메인 하나의 쿠키로 적용하기 [setcookie 함수]
세이박스
2008. 11. 7. 16:10
반응형
일반적으로 홈페이지 주소는 두가지 형태로 됩니다.
도메인이 koso.net 일 경우
http://koso.net
http://www.koso.net
보통 이 두가지가 웹 주소로 많이 쓰이겠죠.
그런데 쿠키를 적용은 어떤 도메인으로 했냐에 따라서 서로 틀린것으로 인식합니다.
즉 http://koso.net 에서의 쿠키값과
http://www.koso.net 에서의 쿠키값은 엄연히 틀립니다.
그러나 이 두가지의 도메인(그외의 도메인도 적용가능)을 하나의 쿠키로 적용 시키려면 쿠키를 만드는 setcookie 함수에 마지막 인자를 추가해 주면 해결 됩니다.
setcookie(쿠키이름,쿠키값,쿠키유지시간,쿠키적용경로,쿠키해드);
1. setcookie("userid","koso"," ","/");
2. setcookie("userid","koso"," ","/","koso.net");
1번이 일반적인 경우이고 2번이 두개 이상의 도메인에 적용할때 항상 koso.net 이라는 해드를 가지고 만들라는 것입니다.
문의 사항은 pro@koso.net 으로 해주세요. 감사합니다.
출처 : http://cafe.naver.com/lpion.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=9
도메인이 koso.net 일 경우
http://koso.net
http://www.koso.net
보통 이 두가지가 웹 주소로 많이 쓰이겠죠.
그런데 쿠키를 적용은 어떤 도메인으로 했냐에 따라서 서로 틀린것으로 인식합니다.
즉 http://koso.net 에서의 쿠키값과
http://www.koso.net 에서의 쿠키값은 엄연히 틀립니다.
그러나 이 두가지의 도메인(그외의 도메인도 적용가능)을 하나의 쿠키로 적용 시키려면 쿠키를 만드는 setcookie 함수에 마지막 인자를 추가해 주면 해결 됩니다.
setcookie(쿠키이름,쿠키값,쿠키유지시간,쿠키적용경로,쿠키해드);
1. setcookie("userid","koso"," ","/");
2. setcookie("userid","koso"," ","/","koso.net");
1번이 일반적인 경우이고 2번이 두개 이상의 도메인에 적용할때 항상 koso.net 이라는 해드를 가지고 만들라는 것입니다.
문의 사항은 pro@koso.net 으로 해주세요. 감사합니다.
출처 : http://cafe.naver.com/lpion.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=9
반응형