Mysql
 sql >> Database >  >> RDS >> Mysql

intestazioni già inviate tramite la funzione flush?

flush() invia le intestazioni già accodate (i cookie in questo caso). Rimuovi flush() chiamata. Questo codice genererà un errore sull'impossibilità di generare la seconda intestazione:

<?php
    header('a: 1');
    flush();
    header('b: 2');
?>

Puoi anche rimuovere il buffering dell'output:qui non fa nulla di utile. Questo codice funziona bene, tuttavia:

<?php
    ob_start();
    header('a: 1');
    ob_end_flush();
    header('b: 2');
?>

Solo flush() invia effettivamente le intestazioni.