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

Beitrag lesen

Moin!

Das Problem dabei ist, dass für die Rechteprüfung $_SESSION benötigt wird, also session_start() aufgerufen werden muss. Wenn ich danach die Funktion header() aufrufe, bekomme ich auf vielen Systemen den üblichen "headers already sent"-Fehler. Gibt es eine Konstruktion, mit der ich das umgehen kann?

Der "headers already sent" wird immer ausgelöst durch eine Ausgabe: Irgendein Zeichen außerhalb von <?php ?>, oder ein echo, print, var_dump ...

Offenbar gibt deine Rechteprüfung was aus. Verhindere das. Die Fehlermeldung von PHP sagt dir, wo diese Ausgabe in den Skripten zu finden ist.

- Sven Rautenberg