Detta inträffar vanligtvis när det finns oavsiktlig utdata från skriptet innan du startar sessionen. Med din nuvarande kod kan du försöka använda outputbuffring för att lösa det.
försök lägga till ett anrop till ob_start();
funktion längst upp i ditt skript och ob_end_flush();
i slutet av dokumentet.