Перенаправление заголовка Php - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть перенаправление заголовка, которое работает, однако кажется, что он проходит через мой код дважды, когда он выполняется, а скорее просто перенаправляет, а затем выполняет код. Кажется, он выполняет весь код, а затем перенаправляет, а затем выполняет весь код. Я проверил это, потому что я увеличил целое число в сеансе, и он подходит к тому моменту, когда он действительно добирается до места назначения, даже если код для увеличения сеанса находится ПОСЛЕ моего перенаправления заголовка.

почему это так.

Ответы [ 2 ]

4 голосов
/ 08 февраля 2011

Трудно сказать без некоторого кода, но я часто его видел: если вы вызываете заголовок, ваш код не останавливается.Таким образом, заголовок отправляет некоторые данные в браузер, но код будет продолжать работать.

Если выполнение должно прекратиться после вашего заголовка, явно вызовите die или exit

1 голос
/ 08 февраля 2011

Я рекомендую ставить exit; после каждого перенаправления заголовка.Код php не завершается при перенаправлении, и это может привести к такому поведению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...