Php头重定向

时间:2011-02-08 14:39:13

标签: php redirect

我有一个标题重定向到位,但它似乎运行我的代码两次,而不是它只是重定向然后执行代码。它似乎做了所有的代码,然后重定向,然后做所有的代码。我已经检查了这一点,因为我在会话中增加了一个整数,它实际到达目的地时,即使增加会话的代码是在我的标题重定向之后。

为什么会这样。

2 个答案:

答案 0 :(得分:4)

很难说没有一些代码,但这是我见过的很多: 如果您拨打标题,则代码会停止。所以标题会向浏览器发送一些内容,但代码会继续运行。

如果执行应在标题后停止,请明确调用dieexit

答案 1 :(得分:1)

我建议在每个标头重定向后放置一个exit;。执行重定向时,php代码不会终止,这可能会导致此类行为。