Session Dateien des Servers auslesen
Bjoern
- php
0 Christian H.0 Tom0 Christian H.0 Tom
Hallo,
ich habe ein Problem mit Sessions bei PHP,
ich möchte mir in einem Script, eine betimmte Variable aus allen derzeitig aktuellen Sessiondateien auslesen. Wie kann ich alle vorhandenen Sessiondateien im TMP Ordner des Servers auslesen, und wie komme ich an eine bestimmt Variable in den Dateien, die nicht von dem aktuellen User sondern von einem anderen stammen?
Gruß
Bjoern
Hallo,
Schau dir das mal an:
29.11. Was geschieht im Filesystem des Servers, wenn ich Sessions benutze?
http://www.dclp-faq.de/q/q-sessions-dateisystem.html
Gruß
Christian
Hallo,
soweit ich weiß, gibt es in PHP immer noch keine offengelegte Funktion für die Codierung / Decodierung der Sessiondaten.
Wenn man sich serialize() / unserialize() anschaut, dann sieht man, dass diese _etwas_ anders arbeiten, als die Funktkon, die die Sessiondaten verpackt / entpackt.
Musst Du Dir also selber etwas schreiben. Wenns fertig ist, schick mir bitte eine Kopie ;-))
Grüße
Tom
Hallo,
soweit ich weiß, gibt es in PHP immer noch keine offengelegte Funktion für die Codierung / Decodierung der Sessiondaten.
http://php.net/session_encode
http://php.net/session_decode
Gruß
Christian
Hi Christian,
soweit ich weiß, gibt es in PHP immer noch keine offengelegte Funktion für die Codierung / Decodierung der Sessiondaten.
Es lohnt sich doch immer wieder, hier vorbeizuschauen :-)
Das wäre ja toll, wenn das die vermisste Funktion wäre. Kann ich endlich mein universal-Loginverfahren fertig machen. Da wird automatisch zwischen Auth401 und Cookie (PHP-Sessions) umgeschaltet und auch für Auth eine Session aufgebaut.
Die Sessiondaten bleiben eigentlich erhalten, damit man z.B. am nächsten Tag dort weitermachen kann, wo man unterbrochen hatte.
Leider gingen die Daten beim bewußten Wechsel von einem zum anderen Verfahren immer verloren -> unterschiedliches Datenformat. Da fehlt irgendwie ein Querverweis in der PHP-Doku :-(
Grüße
Tom