2012-07-04 3 views
1

쿠키로 쿠키를 설정하는 데 문제가 있습니다. 쿠키를 (id)에서 www.example.com/login.php으로 설정하려고하는데 웹 사이트의 모든 곳에서 사용하고 싶습니다.php setcookie 경로 및 도메인

www.example.com/main.php 
www.example.com/users.php 
www.example.com/login.php 

이 내 PHP 코드

$expire = time() + 31556926; 
$cookie_id = $insert_userid; 
setcookie ("id"); 
setcookie("id", $cookie_id, $expire, '/', 'www.example.com'); 

내가 하위 도메인이없는있다 : 예를 들어 나는 그것을 사용하려고합니다. 또한 setcookie 기능의 도메인 색인에 대해서는 제공 할 항목이 확실하지 않습니다. www.example.com or example.com

+2

[setcookie()] (http://br.php.net/manual/pt_BR/function.setcookie.php)를 두 번 호출 할 필요없이 한 번만 호출하십시오. –

답변

2
www.example.com 

당신은 하위 도메인을 가지고 그들을 허용하고 싶다면 :

.example.com 

Wikipedia이에 매우 유용합니다

대부분의 브라우저는 기본적으로 자사 cookies-을 허용 도메인을 가진 쿠키는 요청하는 호스트와 같거나 하위 도메인이어야합니다. 예를 들어 의 경우 www.example.com을 방문하는 사용자는 도메인 www.example.com 또는 .example.com으로 설정하고 .com은 쿠키로 설정할 수 없습니다.