가능한 중복 :
PHP: Cookie domain/subdomain controlhttp://www.domain.com의 PHP 세션 값이 domain.com에서 작동하지 않는 이유는 무엇입니까?
나는 견인 페이지 a.php에와 b.php 있습니다. URL이 http://www.domain.com/a.php 인 a.php 페이지를 실행 중입니다. 여기서 페이지에는 몇 가지 세션 값이 있습니다.
예 : $ _SESSION [ 'name'] = '내 이름';
b.php에서 세션 값 위에 인쇄하고 있습니다. URL이 http://www.domain.com/b.php 인 b.php 페이지에 액세스하면 세션 값이 정상적으로 작동합니다.
예 : echo $ _SESSION [ 'name']; // 출력 '내 이름';
URL이 동일한 페이지 (예 : http://domain.com/b.php)에 액세스하는 경우 세션 값이 작동하지 않습니다.
EX : echo $ _SESSION [ 'name']; // 결과 없음
무엇이 문제이며 어떻게 해결할 수 있습니까?
쿠키의 기본 동작입니다. 그것은 바뀔 수 있지만 왜 처음에는'domain.com'과'www.domain.com'을 제공합니까? 그것은 수시로 수색 엔진을 위해 좋지 않은 이중 내용으로 이끌어 낸다. URL이 일관되도록 URL을 다른 URL로 리디렉션하지 않는 이유는 무엇입니까? –