hi,
session.cookie_lifetime:
solange ist der Cookie gültig auf dem Client System (wer setzt ihn ungültig?, das Client System (durch löschen oder sonstwas?)
Der Client trifft die Entscheidung, dass der Cookie zum Zeitpunkt X nicht mehr gültig ist. Wie er das dann handhabt, ob er ihn sofort " löscht" oder sonstwas, bleibt a) ihm überlassen und ist b) vollkommen uninteressant.
oder der Server der ihn übermittelt bekommt und dann sagt er ist ungültig aufgrund des timestamps des cookies?)
Nein, wenn der Cookie abgelaufen ist, übermittelt der Client ihn gar nicht mehr an den Server. Und einem Timestamp schickt er m.W. sowieso nicht mit.
Das gilt übrigens generell für Cookies, und ist nicht Session-spezifisch.
session.cache_expire:
nach dieser Zeit wird die session aus dem Server-cache genommen, und das heisst doch die Session ist auf dem Serversystem abgelaufen, oder?
Nein, diese Einstellung gibt an, mit welchen Angaben zur Gültigkeit der Server die Ressource ausliefern soll, sprich wie lange ein Client sie bei erneuter Anforderung durch den Nutzer ggf. aus seinem Cache holen darf.
session.gc_maxlifetime:
Zeit, nach der eine GarbageCollection stattfindet (mit einer wahrscheinlichkeit, festgelegt von gc_divisor und gc_probability) .. oder?
Nein, umgekehrt: Die Zeitspanne, vor deren Ablauf der Garbage Collector diese Session auf keinen Fall entsorgen darf.
Hier heisst Garbage Collection doch komplett alle Daten der Session, und somit auch die Session selbst, oder?
Garbage Collection heißt hier das löschen der physischen Session-Datei auf dem Server, in der die Session-Daten abgelegt sind.
Ich hab mit diesen Variablen rumgespielt, aber trotz gesetzter Werte (in der php.ini) krieg ich z.B. kein automatisches Session-Timeout zustande (z.B. nach 1 minute).
Wirst du damit auch nicht.
Ich möchte letztlich nur sowas machen, wie nem Eingeloggten User zu sagen, nach wieviel Minuten "Untätigkeit" seine Session abläuft, und will ich einfach nur die korrekten PHP Session Einstellung auslesen, (egal auf welchem Server). Aber da hängts halt dann, wenn ich die Einstellungen nicht genau verstanden habe.
So etwas kannst du an den angesprochenen Einstellungen gar nicht festmachen.
Die Session selber läuft nicht unbedingt zum Zeitpunkt X ab.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }