flush() mengirimkan header yang sudah antri (cookie dalam kasus ini). Hapus flush() panggilan. Kode ini akan menimbulkan kesalahan tentang tidak dapat menampilkan header ke-2:
<?php
header('a: 1');
flush();
header('b: 2');
?>
Anda juga dapat menghapus buffering keluaran - tidak ada gunanya di sini. Kode ini berfungsi dengan baik, namun:
<?php
ob_start();
header('a: 1');
ob_end_flush();
header('b: 2');
?>
Hanya flush() sebenarnya mengirimkan header.