Problem mit Session Abfrage
Verfasst: 14.05.2006 09:52
Ich habe ein CMS, das die Benutzerverwaltung und das Sessionmanagement komplett von phpbb übernimmt, d.h. es direkt aus den entsprechenden phpbb-Tabellen ausliest oder in diese hinein schreibt.
Das funktioniert auch. Sobald ich mich im CMS einlogge erscheint eine entsprechende Session in der Sessiontabelle von phpbb. Wenn ich dann das Forum aufrufe bin ich auch eingeloggt und alles funktioniert wunderbar.
Nun wollte ich eine Übersichtsseite zwischen das Einloggen und den Forenaufruf schalten, auf der eine Themen- und Umfragenübersicht ist. Dazu habe ich die Umfragen per phpbb_fetch_all abgerufen und sie auf einer eigenen Seite dargestellt. Damit nur eingeloggte User voten können gibt es eine $userdata['session_logged_in'] -Abfrage. Und genau die macht Probleme, weil sie immer den Wert 0 zurückgibt.
Ich verstehe leider nicht wieso, bzw. wie ich die dazu kriege die vorhandene Session in der Sessiontabelle korrekt zu identifizieren.
Das Problem besteht nur auf dieser Übersichtsseite. Geht der User ins Forum ist er dort angemeldet.
Von meinem Verständnis her schreibt das CMS eine Session in die Tabelle und phpbb_fetch_all müsste irgendwie gesagt bekommen, dass es diese Session nehmen soll. Mit $userdata['session_logged_in'] haut es nicht hin.
Kann mir jemand sagen wieso, bzw. wie ich das lösen kann?
Das funktioniert auch. Sobald ich mich im CMS einlogge erscheint eine entsprechende Session in der Sessiontabelle von phpbb. Wenn ich dann das Forum aufrufe bin ich auch eingeloggt und alles funktioniert wunderbar.
Nun wollte ich eine Übersichtsseite zwischen das Einloggen und den Forenaufruf schalten, auf der eine Themen- und Umfragenübersicht ist. Dazu habe ich die Umfragen per phpbb_fetch_all abgerufen und sie auf einer eigenen Seite dargestellt. Damit nur eingeloggte User voten können gibt es eine $userdata['session_logged_in'] -Abfrage. Und genau die macht Probleme, weil sie immer den Wert 0 zurückgibt.
Ich verstehe leider nicht wieso, bzw. wie ich die dazu kriege die vorhandene Session in der Sessiontabelle korrekt zu identifizieren.
Das Problem besteht nur auf dieser Übersichtsseite. Geht der User ins Forum ist er dort angemeldet.
Von meinem Verständnis her schreibt das CMS eine Session in die Tabelle und phpbb_fetch_all müsste irgendwie gesagt bekommen, dass es diese Session nehmen soll. Mit $userdata['session_logged_in'] haut es nicht hin.
Kann mir jemand sagen wieso, bzw. wie ich das lösen kann?