此代码不起作用,因为在任何其他输出之前,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。
答案 0 :(得分:3)
正如@mario所说:
您可能已启用输出缓冲。检查 ini_get( “output_buffering”)。