Tom: Session + header() ohne "headers already sent"?

Beitrag lesen

Hello,

ich glaube nicht, dass da wirklich was ausgegeben wird. session_start() sendet immer einen header, oder?

session_start() sendet keinen Header, sondern trägt den Header zum Senden in die Liste der Header ein, genauso. wie set_cookie() und header() dies tun.

Erst durch ein flush(), ein echo, ein print oder ähnliche Aktionen wird dann angefangen den Output-Buffer in Richtung Webserver zu leeren. Danach ist es zu spät, noch Header in die Liste einzutragen, da die dann ja schon mit abgeschickt wurde.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de