почему ничего не выводится до Session_Start ()? - PullRequest
2 голосов
/ 09 января 2011

Не могу понять, почему, кто-нибудь может помочь?

1 Ответ

6 голосов
/ 09 января 2011

simple: session_start устанавливает ваш cookie-файл сессии php, а cookie-файлы могут быть установлены только в заголовке http.php должен отправить заголовок, прежде чем он сможет начать отправку контента.поэтому, как только вы начинаете выводить содержимое, php неявно отправляет заголовок http и, таким образом, отключает изменение значений заголовка.

общий способ предотвратить это - использовать буферизацию вывода - см. http://php.net/manual/de/ref.outcontrol.php

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