Он опускает важную часть информации: сброс контекста выполнения.
Когда вы делаете перенаправление, новая страница загружается и может предположить, что это запрошенная страница.Большинство страниц написано так, и большинство программистов PHP пишут такие страницы.Это также означает, что вы можете лучше контролировать контекст с помощью перенаправления.
Если вы хотите поддержать этот трюк include()
, то включаемая страница должна быть написана совершенно по-другому.Он должен понимать, что теперь он наследует контекст выполнения, который может содержать мусор из вызывающего файла.Это также означает, что URL-адрес, который пользователь видит в своем браузере, не всегда будет одинаковым.Включенная страница / файл должна учитывать это при настройке целей POST (например), иначе вы получите очень странные ошибки.
Обоснование его рекомендации хорошо, но вы должнырассмотрим в более широком контексте: как часто вам нужно будет выполнять перенаправление (но также и насколько медленным является восходящее соединение)?Поскольку это выглядит как автоматическое перенаправление входа в систему, я думаю, что не так часто .Люди привыкли перенаправлять все время, так что ваши вряд ли будут выделяться как чрезмерные.Так что отложите эту проблему, пока перенаправление не станет проблемой.