flush()
stuurt de headers die al in de wachtrij staan (in dit geval de cookies). Verwijder de flush()
telefoongesprek. Deze code geeft een foutmelding over het niet kunnen uitvoeren van de 2e header:
<?php
header('a: 1');
flush();
header('b: 2');
?>
U kunt ook de uitvoerbuffering verwijderen - het doet hier niets nuttigs. Deze code werkt echter prima:
<?php
ob_start();
header('a: 1');
ob_end_flush();
header('b: 2');
?>
Alleen flush()
stuurt daadwerkelijk headers.