如何诊断错误:无法添加cookie,已发送标头

时间:2012-01-04 11:20:06

标签: php cookies header http-headers

  

错误:无法添加Cookie,已发送标头。

我想知道是否有任何方法可以有效地诊断出上述错误 我理解这个错误的原因 - 在将其他内容发送到浏览器之后发送cookie时,例如header,html等。

有数百个文件,包含数千行代码。如果有人知道一种方法(即使第三方,这没关系),这将帮助我找到哪些内容在cookie之前发送到浏览器,这样我就可以轻松地操作这部分代码。我无法找到导致此错误的实际位置或代码修补程序。

通常这种情况发生在那里的许多vBulletin用户和vB工作人员告诉你禁用mods /插件等。但我想知道任何有效的方法来找到问题的位置。 <?php等等没有问题。

1 个答案:

答案 0 :(得分:1)

在cookie设置点参考header_sent()功能。 php function header_sent()可以帮助您。

bool headers_sent ([ string &$file [, int &$line ]] )

If the optional file and line parameters are set, headers_sent() will put the PHP source file name and line number where output started in the file and line variables.