Hallo,
ich habe ein kleines Problem mit der Sessionverwaltung. Ich habe ein Mitgliedersystem mit Login usw. erstellt, die Daten werden nach dem Login mit der Datenbank abgeglichen und es wird eine Session mit verschiedenen Nutzerdaten (u.a. Benutzername, Level, Passwort) gestartet. Diese werden dann in einzelnen Seitenbereichen für Zugangsstufen usw. ausgelesen. Dies funktioniert auch.
Wenn ich jetzt jedoch auf die Sessiondaten im Header und Footer der Seite zurückgreifen will, so kommt es zu Problemen. Und zwar liest jede Datei über die config.php im Verzeichnis "themes/standard" die Funktion themeheader() und themefooter aus der main.php aus. Innerhalb dieser Funktionen sollen jetzt die Sessiondaten genutzt werden.
Wenn ich die main.php separat öffne und die Session mit
---------------------------------------------------------------------
session_save_path("../.././sessions"); ## "sessions" ist das Session-Verzeichnis
session_start();
---------------------------------------------------------------------
außerhalb einer Funktion starte, kann ich alle Daten nutzen. Nur innerhalb der Funktion klappt dies nicht, auch nicht mit "session_save_path("./sessions");". Wo liegt das Problem???
ich habe ein kleines Problem mit der Sessionverwaltung. Ich habe ein Mitgliedersystem mit Login usw. erstellt, die Daten werden nach dem Login mit der Datenbank abgeglichen und es wird eine Session mit verschiedenen Nutzerdaten (u.a. Benutzername, Level, Passwort) gestartet. Diese werden dann in einzelnen Seitenbereichen für Zugangsstufen usw. ausgelesen. Dies funktioniert auch.
Wenn ich jetzt jedoch auf die Sessiondaten im Header und Footer der Seite zurückgreifen will, so kommt es zu Problemen. Und zwar liest jede Datei über die config.php im Verzeichnis "themes/standard" die Funktion themeheader() und themefooter aus der main.php aus. Innerhalb dieser Funktionen sollen jetzt die Sessiondaten genutzt werden.
Wenn ich die main.php separat öffne und die Session mit
---------------------------------------------------------------------
session_save_path("../.././sessions"); ## "sessions" ist das Session-Verzeichnis
session_start();
---------------------------------------------------------------------
außerhalb einer Funktion starte, kann ich alle Daten nutzen. Nur innerhalb der Funktion klappt dies nicht, auch nicht mit "session_save_path("./sessions");". Wo liegt das Problem???
Kommentar