Thomas Schmieder: KEINER weiss Bescheid? Sessionverwaltung und Authentifikation

Beitrag lesen

Hallo Ralf,

danke für Deine Antwort. Eine ist bersser als gar keine. *freu*

Die Antwortflut[tm] zeigt mir aber, dass wohl KEINER wirklich Ahnung von der Materie hat. Umso mehr ein Grund, hier weiter zu forschen und zu dokumentieren.

Bleibt die Frage, wo find ich den?

Zu 1)
Wir haben in unseren Versuchen Session-Cookies erzeugt. Diese wurden allerdings im Cache des MSIE 5.5 nicht angezeigt, während "normale" Cookies immer zur Anzeige kamen. Meine Frage zeielte also darauf ab, ob es wohl in der Spezifikation für das Cookie ein Flag gibt, dass besagt: bitte nur im Hauptspeicher, nicht auf Festplatte.

Außerdem konnte ich auch keine Cache-Einträge für die mit session-start() geöffneten Seiten feststellen.

Liegt das nun am MSIE oder ist das Standard (mit "d")?

zu 3.)
Es geht hier ausschließlich um die Scriptverarbeitung auf dem Server. Es soll "lediglich" festgestellt werden, ob für das Script eine gültige Session vorhanden ist oder nicht, allerdings OHNE eine neue Session zu starten, wenn noch keine vorhanden ist.

Wir haben hier eben nur das Auslesen der Konstante SID ermitteln können, die immer nur dann einen Wert enthält, wenn die Session für dieses Script NEU GESTARTET worden ist.

Neue Frage:
5.) Wir haben das Verzeichnis session.save_path in ein eigenes Session-Verzeichnis verlegt. Außerdem habe ich mir die Freiheit genommen, die Rechte für das Verzeichnis auf "d -wx --- ---" zu setzen. Eigentüner des Verzeichnisses ist der wwwrun. Die Sessions laufen einwandfrei mit dieser Einstellung.

Wie kann ich nun qualifiziert herausfinden, ob der Garbage-Collector von dieser Einstellung betroffen ist? Kennt jemand die Stelle im Sourcecode? Arbeitet PHP intern mit einem Session-Table, oder muss der GC das Verzeichnis brwosen dürfen?

Ich hoffe, dass es doch noch jemand gibt, der das Eine oder Andere beitragen kann. Ich möchte in meine Doku keinen Scheiss reinschreiben...

Liebe Grüße

Tom