Moin,
Hab das mal bei "PHP für Anfänger" gepostet, weil es wahrscheinlich nur ein Flüchtigkeitsfehler ist...
Ich hab ne kleine Klasse Session.
In dieser Session werden alle Einstellungen (Variablen setzen und registrieren) erledigt.
Probehalber habe ich mir alles mal ausgeben lassen (Session-ID, registrierte Variablen, etc.). Klappt einwandfrei.
Nun verzweige ich auf ein anderes Dokument (*.php), wobei ich die SessionID im GET übergebe (...*.php?s=<die-session-id>).
Nun kenne ich das so, daß ich mit
diese Session weiterführen kann!
Rufe ich nun die index.php aus dem root-Verzeichnis der Domain erneut auf, wird keine neue session gestartet, sondern auch die alte behalten!
Da ich mit einer DB arbeite, in der permanent Daten zu einer gespeicherten Session abgefragt werden müssen, ist das ärgerlich!
Denn die Sessions lege ich mit den SessionIDs in der DB ab.
Kann es damit zu tun haben, daß die Session über Cookies gehandelt werden? Wenn ja, wie schalte ich das ab?
Weiß einer, wo mein Gedankenfehler liegt?
PS: Auf dem Server läuft PHP 5.1.0!
Hab das mal bei "PHP für Anfänger" gepostet, weil es wahrscheinlich nur ein Flüchtigkeitsfehler ist...
Ich hab ne kleine Klasse Session.
In dieser Session werden alle Einstellungen (Variablen setzen und registrieren) erledigt.
Probehalber habe ich mir alles mal ausgeben lassen (Session-ID, registrierte Variablen, etc.). Klappt einwandfrei.
Nun verzweige ich auf ein anderes Dokument (*.php), wobei ich die SessionID im GET übergebe (...*.php?s=<die-session-id>).
Nun kenne ich das so, daß ich mit
PHP Code:
session_start($_GET["s"]);
Rufe ich nun die index.php aus dem root-Verzeichnis der Domain erneut auf, wird keine neue session gestartet, sondern auch die alte behalten!
Da ich mit einer DB arbeite, in der permanent Daten zu einer gespeicherten Session abgefragt werden müssen, ist das ärgerlich!
Denn die Sessions lege ich mit den SessionIDs in der DB ab.
Kann es damit zu tun haben, daß die Session über Cookies gehandelt werden? Wenn ja, wie schalte ich das ab?
Weiß einer, wo mein Gedankenfehler liegt?
PS: Auf dem Server läuft PHP 5.1.0!
Comment