在发送报头后设置cookie.为什么它有效?它应该# 39;t



这段代码不应该工作,因为cookie数据应该与标题一起发送,在任何其他输出之前。

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

但是为什么我从浏览器获得php,它将被设置。为什么?我的PHP版本是5.3.6,apache 2.2.20在Mac OS X机器上

@mario said:

您可能已经启用了输出缓冲。检查一下ini_get("output_buffering")。

最新更新