2013-03-26 2 views
0

2 개의 URL/도메인에서 $ _SESSION을 사용할 수 있습니까? 궁극적으로 그들은 도메인의 일부를 다시 작성의 .htaccess를 사용하여 동일한 임과 같습니다 : 다음은 http://pagefor/{USERNAME}.localhttp://pagefor.local/{USERNAME} 발생하면

RewriteCond %{HTTP_HOST}     ^pagefor\.local$ [NC] 
RewriteRule ^([A-Za-z0-9-.]+)$  http://pagefor/$1.local [L,R] 

RewriteRule ^([A-Za-z0-9-.]+).local$  index.php?site=$1 [NC,L] 

위는 URL을 다시 작성합니다. $ _SESSION이 http://pagefor.local에 설정되어있는 경우 동일한 $ _SESSION을 http://pagefor/{USERNAME}.local에서 사용할 수 없지만이 모든 작업은 정상적으로 작동합니다.

저는 $ _SESSION이 (가) 같은 도메인으로 간주되는 두 가지 모두에서 사용할 수 있다고 생각 했습니까? 두 가지 모두에 대해 $ _SESSION을 설정하는 가장 효과적인 방법은 무엇입니까? 고맙습니다

답변

0

PHP 세션은 쿠키 (특히 PHPSESSID 쿠키)를 사용합니다. 쿠키는 도메인 이름에 할당되며, 이는 브라우저가 한 도메인에서 다른 도메인으로 설정된 쿠키를 공개하지 않음을 의미합니다.

+0

두 도메인에서 $ _SESSION을 (를) 사용할 수 있도록 설정해야합니다. – HireLee

관련 문제