发送标头后设置cookie。它为什么有效?它不应该

时间:2011-12-13 17:40:04

标签: php http cookies

此代码不起作用,因为在任何其他输出之前,cookie数据应与headres一起发送。

<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。

1 个答案:

答案 0 :(得分:3)

正如@mario所说:

  

您可能已启用输出缓冲。检查   ini_get( “output_buffering”)。