Zitat:
Original geschrieben von Voller17
Werden die Sessions von alleine nach einiger Zeit gelöscht?
|
Ja.
In der INI gibt es dafür folgende Einstellungen (gilt ab PHP 4.3.0):
session.gc_maxlifetime
Die Lebenszeit einer Session-Datei, gezählt ab dem letzten Zugriff auf diese Session in Sekunden. Danach wird sie als Müll angesehen aber noch nicht gelöscht!
session.gc_probability
session.gc_dividend
Mit diesen beiden Settings legt man die Häufigkeit der "Müllabfuhr" fest. Steht z.B. gc_probability auf 100 und gc_devidend auf 1, kommt die Müllabfuhr in 1% aller Fälle (Session-Starts). Dieser Aufruf dauert dann etwas länger als die anderen 99, da PHP erst prüfen muss, was Müll ist und was nicht.
Anderes Beispiel:
probability steht auf 1 und dividend auch, dann kommt die Müllabfuhr bei jedem Session-Aufruf.
Vor PHP 4.3.0 gab es session.gc_devidend nicht und gc_probability definierte einfach den Prozentwert.