- die Klassendefinition wurde vor dem session_start() geladen?
Ja, so soll es lt. Quellen sein.
- session.auto_start ist ausgeschaltet?
Ja, ist es. Ist das nicht richtig so
Doch doch, sonst würde die Session sofort starten.
Hmmm... dann weiß ich auch nicht was bei dir schief läuft.
Hast du alle Warnungen/Notizen eingeschaltet? error_reporting(E_ALL);
mach doch mal vor deinem session_start() ein var_dump(session_id());
Ich konnte den Fehler mittlerweile reproduzieren:
1. Teil
- Klasse deklarieren
- Instanz erzeugen
- Session starten
- Instanz in Session schreiben
2. Teil
- Klasse deklarieren
- Session starten
- var_dump($_SESSION['instanz'])
-> Alles bestens.
3. Teil
- Session starten
- var_dump($_SESSION['instanz'])
-> object(__PHP_Incomplete_Class) ...