dedlfix: gc_maxlifetime abhängig von Inaktivität

Beitrag lesen

Hi!

Spätestens, wenn das Skript erneut auferufen wird, bekommt PHP das ja mit. Und da stellt sich halt die Frage, ob das Timeout quasi auf 0 zurückgestellt wird oder ob es einfach weiter läuft..

Was oder besser gesagt, wie soll es denn das mitbekommen? Zwischen zwei PHP-Aufrufen gibt es nichts. Deswegen hat man ja die Session erfunden, um sich über das Nichts hinweg etwas merken zu können. Und da kann dann nur das Dateidatum herangezogen werden. In der Session-Datei oder an einem anderen Ort wird jedenfalls diesbezüglich keine Information abgelegt.

Daraus folgt, dass es keinen Countdown mit Timeout gibt sondern, dass vielmehr über die Freigabe anhand der Differenz von aktueller Zeit zur Modifikationszeit entschieden wird.

Lo!