2011-11-06 3 views
6

나는 각 하위 도메인을 가진 웹 사이트를 가지고 있으며, 각 하위 도메인은 고유 한 PHP 세션 쿠키를 공유하여 각 사용자를 식별합니다. 예를 들어, www.mydomain.comuser.mydomain.com과 같이 쿠키가 보내지지만 images.mydomain.com에는 들어 가지 않도록 하나 이상의 하위 도메인을 지정할 수 있는지 궁금합니다. session.cookie_domain = '.mydomain.com'을 추가하면됩니다. 이것이 가능할까요?특정 하위 도메인에 대한 세션 쿠키 설정

+0

['$ cookie-> setDomain ($ domain)'] (https://github.com/delight-im/PHP-Cookie) /blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L117) [이 독립형 라이브러리] (https://github.com/delight-im/PHP-Cookie)에있는 도움이됩니다. 이렇게하면 쿠키를 모든 하위 도메인과 공유하거나 전혀 공유하지 않을 수 있습니다. 다른 모든 시나리오는 HTTP 사양에 따라 가능하지 않습니다. – caw

답변

2

아니요, 쿠키는 2 개의 별도 쿠키 여야합니다.

당신은 sub.mydomain.com 같은 하위 도메인을 만들어야 할 것입니다, 당신은 실제로, 미래의 사용자를위한

-1

... www.sub.mydomain.com 등과 같은 호스트를 가지고 있고, 당신이 그런 식으로 쿠키를 분리하기를 원한다면 .sub.mydomain.com 쿠키를 설정 쿠키 ID의 이름을 바꿀 수 있으며 해당 하위 도메인에 대한 특정 쿠키를 가질 수 있습니다.

+0

질문을 다시 읽으십시오. 질문은 두 개의 하위 도메인에서 공유하는 쿠키에 대한 것이지만 세 번째는 아닙니다. –

+0

하지만이 쿠키는 인증을 요청할 수 있습니까? 사용자 로그인과 같은 것? –

관련 문제