flush()
wysyła nagłówki już w kolejce (w tym przypadku ciasteczka). Usuń flush()
połączenie. Ten kod zwróci błąd dotyczący niemożności wyprowadzenia drugiego nagłówka:
<?php
header('a: 1');
flush();
header('b: 2');
?>
Możesz także usunąć buforowanie wyjścia - tutaj nie robi nic użytecznego. Ten kod działa jednak dobrze:
<?php
ob_start();
header('a: 1');
ob_end_flush();
header('b: 2');
?>
Tylko flush()
faktycznie wysyła nagłówki.