2011-09-23 3 views

답변

6

다음 페이지로드에서 사용할 수 있습니다. documentation에서 :

쿠키는 쿠키를 볼 수 있어야 하는 페이지의 로딩하기 전까지는 작동되지 않는다. 쿠키가 성공적으로 으로 설정되었는지 테스트하려면 쿠키 이 만료되기 전에 다음 로딩 페이지에서 쿠키를 확인하십시오. 만료 시간은 만료 매개 변수를 통해 설정됩니다. 좋은 방법은 쿠키를 디버그하는 것입니다. 단순히 print_r ($ _ COOKIE);을 호출하는 것입니다. 다른 스크립트 출력이 완료되기 전에 쿠키를 설정해야

참고 : 다른 헤더와 마찬가지로

이 쿠키는 이것이다 (당신의 스크립트에서 모든 출력하기 전에 를 전송해야합니다 프로토콜 제한). 이 경우 공백뿐만 아니라 태그를 포함하여 출력하기 전에이 함수에 호출을 배치해야합니다.

5

페이지를 새로 고침 할 필요가있다.

$_COOKIE에는 스크립트 실행 시작부터 브라우저의 쿠키가 있습니다. setcookie()은 브라우저에 정보를 설정하지만 해당 정보는 아직 $_COOKIE 배열에 없습니다. 그래도 다음 페이지에로드 될 것입니다.

관련 문제