SESSION-Variable per AJAX gesetzt, bei Seitenreload leer

Noeden

Erfahrenes Mitglied
Hallo Leute!

Ich baue mir gerade eine neue Seite. Will den Login per AJAX realisieren. Bis jetzt hatte ich dabei keine Probleme. Der Login "klappt" auch und als Antwort vom php-Skript lasse ich mir im Moment die $_SESSION ausgeben. Da ist sie gefüllt. Nach einem einfachen Reload der Seite bekomme ich per var_dump($_SESSION) NULL zurück. Habe sogar meine Logoutsequenz auskommentiert. Habe alle Quelltexte nach SESSION durchsucht und finde keine Stelle an der ich die Lösche.

Hat das mit dem AJAX zu tun? Oder muss ich das bei php posten?


Danke schonmal

PS: Ich habe mir jetzt noch einen Button gebaut, der per AJAX die SESSION-Variable abfragt. Wenn ich direkt nachdem die Login-Funktion das volle SESSION-ARRAY zurückgegeben hat, den Knopf betätige gibt er mir auch NULL zurück, obwohl nichts dazwischen ausgeführt wird.

Die Seite entwickel ich im Moment auf meinem Webserver als Unterseite einer halbfertigen (einfach in einem Ordner (http://www.meine-seite.de/test/index.php). Wenn ich mich auf der Hauptseite auslogge und so die SESSION-Variable lösche und mich auf meiner neuen versuche einzuloggen gibt die immer NULL zurück, die Hauptseite jedoch erkennt die SESSION-Variable. Woran kann das liegen? Und kann das dann bitte ein Moderator in den php-Teil verschieben, scheint ja nichts mir AJAX zu tun zu haben oder?

DANKE
 
Zuletzt bearbeitet:
Ich denke mal eher, dass es an dem PHP-Teil liegt.

Kannst du den Code posten? Ich vermute, dass du irgendwo vergessen hast [phpf]session_start[/phpf] aufzufrufen.
 
Tatsache, wie doof von mir. Ich habe in einer Datei (die Datei die mir die Session-Variable ausgeben sollte) Vergessen meine config.php einzubinden.

Und tataaa bekomme ich auch nicht NULL sondern ein leeres Array angezeigt und nach dem Login ein volles. HERZLICHEN Dank!

Wie peinlich :D danke
 
Zurück