结果碰到一个问题,setcookie设置了Cookie并没有生效,在浏览器端也没有看到。查了一下,原来是setcookie是通过HTTP请求响应的Header来完成的,需要在请求响应内容输出之前执行(就像其他Header设定一样)。 在PHP.ini中error_reporting = E_ALL的情况下,输出内容之后再setcookie会弹出以下提示:
<div class="codetitle"><a style="CURSOR: pointer" data="94521" class="copybut" id="copybut94521" onclick="doCopy('code94521')"> 代码如下: