Home > PHP > Warning: session_start() : Cannot send session cache limiter – headers already sent (output started at …:X) in … on line X

Warning: session_start() : Cannot send session cache limiter – headers already sent (output started at …:X) in … on line X

27.10.2018 16:33

Diese Warnung wird ausgegeben, wenn du eine Session setzt, vorher jedoch bereits eine Ausgabe tätigst. Du musst auf jeden Fall die Session starten, bevor der Antwort-Body ausgegeben wird, also bevor der letzte Header gesendet wurde. Denn auch die Sessions werden per HTTP-Header übertragen und können daher später nicht mehr nachträglich gesetzt werden.

Die Lösung des Problems ist also, so früh wie möglich im Script, insbesondere jedoch vor der ersten Ausgabe, die Session zu starten:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

TOP