dedlfix: Abfrage einer Session Variable während eines laufendens Prozess

Beitrag lesen

echo $begrüßung;

eine logische Konsequenz ist natürlich nun, das ich im PHP Fehlermeldungen bekomme, die mir sagen das ich den Session Cookie nicht mehr senden kann, da der Header ja schon an mich raus gegangen ist. Der cache limiter kann desswegen natürlich auch nicht gesendet werden. Irgendeine Idee ob man das Senden der Session cookies blockieren kann ?

Das ist ein übliches Problem. Unterbinden jegliche Ausgabe bevor nicht alle HTTP-Header gesendet wurden. Die übliche Lösung: Strukturierung des Programmflusses nach EVA-Prinzip. Die Ausgabe erfolgt erst zum Schluss, nachdem der Verarbeitungsprozess alle Daten ermittelt hat.

ich Brauch sie im 2 Durchlauf ja nicht mehr senden, da sie lokal vorhanden sind.

Das kann session_start() ja nicht wissen. Du könntest zwischen den Durchläufen ja die SID gewechselt haben. Da session_start() nicht so designt ist, dass es mehrfach aufgerufen werden soll, merkt es sich seine früheren Aufrufe nicht.

echo "$verabschiedung $name";