한 홈페이지에
다른 도메인 두개(한쪽은 리눅스, 다른쪽은 NT)가
각 각 특정한 페이지를 가지고 있습니다.
메인 페이지는 리눅스에 있구요.
메인에서 로그인을 하고 들어오면 쿠키값을 저장합니다.
그리고 다시 다른 도메인을 가지고 있는
특정 페이지(NT)로 들어가는데
CGI(ISAPI)에서 쿠키값을 확인해야 합니다.
그런데 도메인이 달라서
쿠키값을 읽지를 못하는 군요.
다른 도메인끼리 쿠키값을 공유할 수 있는
방법이 없는지 알고싶습니다.
고수님들의 많은 부탁 바랍니다.
쿠키의 공간적 적용 범위를 지정하는 속성으로 Domain과 Path가 있습니다. 이것들을 지정하면 지정한 도메인과 패스 아래에만 적용이 됩니다. 디폴트로 Domain은 현재 도메인, Path는 현재 URL 패스가 됩니다.
이런 성질을 이용해서, 쿠키의 Domain을 한 차수 낮게 설정하면 같은 이름 그룹을 가진 서버들끼리 쿠키를 공유할 수 있습니다. 예를 들어, linux.mysite.com과 win2k.mysite.com 두개의 서버가 있다면, 쿠키를 설정할 때 Domain을 mysite.com으로, Path를 / (루트)로 설정하면 됩니다.
물론 이렇게 하려면 두 서버는 같은 이름의 도메인네임을 공유하는 부분이 있어야 가능하지요.
p.s. 저는 이 게시판에는 아주 가끔 들르므로 추가적인 질문이 있으시다면 제 사이트에 질문을 올려주시면 됩니다.
http://www.bcbdn.com
최광욱 wrote:
> 한 홈페이지에
> 다른 도메인 두개(한쪽은 리눅스, 다른쪽은 NT)가
> 각 각 특정한 페이지를 가지고 있습니다.
> 메인 페이지는 리눅스에 있구요.
> 메인에서 로그인을 하고 들어오면 쿠키값을 저장합니다.
> 그리고 다시 다른 도메인을 가지고 있는
> 특정 페이지(NT)로 들어가는데
> CGI(ISAPI)에서 쿠키값을 확인해야 합니다.
> 그런데 도메인이 달라서
> 쿠키값을 읽지를 못하는 군요.
> 다른 도메인끼리 쿠키값을 공유할 수 있는
> 방법이 없는지 알고싶습니다.
> 고수님들의 많은 부탁 바랍니다.