ChrisB: im includeten script überprüfen ob session gestartet

Beitrag lesen

Hi,

habe eine Seite in der mehrere Scripte includet sind, welche dann per Ajax je nach Usereingabe erneuert werden. Die Session starte ich im Hauptscript, wenn ich die Seite das erstemal lade ist auch in den includierten Dateien die session gestartet, wenn ich allerdings ein script per Ajax aktualisiere, ist die Session in dem Script nicht mehr vorhanden. Wie kann ich jetzt überprüfen, ob die Session in dem Script existiert oder nicht???

Du koenntest die Direktive session.auto_start in der Konfiguration nutzen (auf die relevanten Dateien beschraenkt) - dann kuemmert sich PHP fuer dich darum.

Und ansonsten - der nochmalige Aufruf von session_start(), wenn bereits eine Session gestartet wurde, resultiert lediglich in einer Notice, der zweite Aufruf wird dann ignoriert. Die Notice koennte man also einfach mit einem @ vor dem Aufruf unterdruecken, wenn man sich genuegend darueber bewusst ist, was man tut.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“