отдает файл, в сессию нонтификацию засовываю, редирект на главную
а как после отдачи файла ты делаешь редайрект на чистом пхп?
Обычно же не так делают
Скачивание файла делают ссылкой в новом окне и ловят клик
После клика - редирект, спасибо, приходите еще, бла бла бла, и всё что нужно
По жизненному циклу - один процесс отрендерил страницу, второй выплюнул тебе файл
И умерли после выполнения
Что-то дополнительно в их жизненный цикл ты не впихнешь