Sven Rautenberg: Session ID manchmal leer

Beitrag lesen

Moin!

"Gibt es außer einem verweigerte Cookie noch andere denkbare Gründe, warum PHPSESSID bei manchen Besuchern keinen Wert enthält?"

Wenn du dich explizit auf "PHPSESSID" beziehst, dürfte das ein Indikator sein, dass du entweder diesen Wert explizit aus der Variablen $PHPSESSID ziehst, oder dafür $_GET/POST/COOKIE['PHPSESSID'] verwendest.

Die korrekte Vorgehensweise zur Ermittlung der aktuell in PHP benutzten Session-ID ist der Aufruf der Funktion session_id(). Diese Funktion liefert dir auch beim ersten Seitenaufruf schon einen Wert - nämlich die ID, die der Client erst beim zweiten Seitenrequest zurückschicken kann.

- Sven Rautenberg