2011-12-13 5 views
3

쿠키 데이터가 다른 출력보다 먼저 머리글과 함께 보내 져야하므로이 코드는 작동하지 않아야합니다.헤더를 보낸 후 쿠키를 설정합니다. 왜 작동합니까?

<html> 
<body> 
text before setcookie 
<?php 

setcookie("meaningoflife", "42", time()+42000); 
?> 
</body> 
</html> 

하지만 브라우저에서 PHP를 가져 오는 이유는 무엇입니까? 왜 ? 내 PHP 버전은 Mac OS X 시스템에서 5.3.6, apache 2.2.20입니다. @mario로

+9

출력 버퍼링을 사용할 수 있습니다. ['ini_get ("output_buffering")'] (http://php.net/ini_get)로 확인하십시오. – mario

+0

가능한 복제본 [include ("file") 이후에 쿠키 설정] (0120-13992) 또는 – mario

+0

그게 바로 고마워! – kissgyorgy

답변

3

는 말했다 :

당신은 아마 출력 버퍼링이 사용할 수 있습니다. ini_get ("output_buffering")으로 확인하십시오.

관련 문제