标头已在远程服务器上发送,而不是在本地

时间:2013-03-21 13:09:36

标签: php cookies http-headers

我已经使用$_COOKIE实现了“记住我的功能”,并在我开发的LAMP机器上工作正常。

但是我已经将代码上传到远程服务器,它给了我这个错误

Warning:  Cannot modify header information - headers already sent

执行时

setcookie('_temp',$val, time()+$cookie_time);

我不明白为什么它在我的机器上工作,但在远程服务器上却没有...

感谢的!

PS我已经双重检查,所有代码看起来都一样......

2 个答案:

答案 0 :(得分:0)

看一下下面的主题,应该指出正确的方向。 Wordpress - Error: headers already sent

答案 1 :(得分:0)

Cookie是通过HTTP标头设置的,因此setcookie()必须在发送标头之前发生(这意味着在任何输出之前)。你得到的警告应该告诉你输出开始的确切行。