setcookie()
必须在HTTP响应的任何输出之前调用。主要原因是PHP没有缓冲HTTP响应”
请帮我解释一下
答案 0 :(得分:5)
要理解该陈述,您需要了解一些事项:
所以它的含义是:除非你做一些特别的事情,当你“回应”某个东西或者在<?...?>
块之外有任何数据时,PHP将开始使用该数据的响应体。在此之后,不能再发送标头,包括cookie设置标头。
答案 1 :(得分:2)
这只是意味着您需要确保在输出任何HTML代码之前输出所有标头(通过HTTP标头设置Cookie)。