HeikoH: SESSION zeitlich begrenzen

Hallo an Alle,

einen Cookie kann man zeitlich begrenzen, aber funktioniert es auch irgendwie bei einer Session?
Ich möchte, das die temporären Dateien nicht Überhand nehmen und sich selbst, sagen wir nach 2 Stunden, selbst löschen.

HeikoH

  1. -snip zeitliche Session-begrenzung-

    RTFM möchte man da sagen ;-). Lies mal das Manual für:
    session_cache_expire

  2. Die Lösung lag etwas länger zurück.

    http://forum.de.selfhtml.org/archiv/2002/12/31876/#m172426

    Nu ist es frischer im Archiv.

    Danke trotzdem

    HeikoH

  3. Hallo HeikoH!

    Vielleicht hilft dir dies weiter:

    Siehe unter  "session.gc_maxlifetime" auf der Webseite http://de2.php.net/manual/de/ref.session.php

  4. Hello,

    einen Cookie kann man zeitlich begrenzen, aber funktioniert es auch irgendwie bei einer Session?
    Ich möchte, das die temporären Dateien nicht Überhand nehmen und sich selbst, sagen wir nach 2 Stunden, selbst löschen.

    Wenn Du mit dem Apachen auf einem Linux-Host arbeitest, dann funktioniert das solange automatisch und gut, wie der Pfad (session.save_path) für die Sessiondateien nicht zu lang wird. Laut Doku soll er nicht länger als zwei Directory-Segmente + Dateinamen sein.

    Wenn Du den Apachen auf Windows laufen lässt, kann der GC (Garbage Collector) ggf. nicht den letzten Zugriff auf die Datei ermitteln, und die Sessin-Dateien blieben erhalten. Allerdings haben wir hier in den letzten Tagen gerade festgestellt, dass filemtime() auch unter Windows 98 mit FAT32 funktioniert.

    Der GC wird durch alle Scripte mit der eingestellten Wahrscheinlichkeit angestoßen und sucht dann den session.save_path nach Dateien ab, deren letzte Modifikation länger her ist, als session.max_lifetime. Die Zeitkonsatante müsste also eigentlich session.min_lifetime heißen *gg*

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau