Hallo,
also, grundsätzlich hab ich verstanden, wie man auch mit PERL und ohne Verwendung externer Module Session-IDs benutzen kann.
Ich verstehe nur noch nicht so ganz, wie ich das mit dem Timeout hinbekomme.
Mal angenommen, ich erzeuge Dateien mit einer generierten Session-ID als Dateiname. Dann speichere ich eine Timeout-Zeit in dieser Datei (z.B. aktuelle Zeit plus 10 Minuten). Diese Zeit kann ich bei jedem Aufruf durch den Benutzer aktualisieren. Verlässt der Benutzer aber irgendwann die Seite, dann möchte ich natürlich, dass die Session-Datei gelöscht wird.
OK, ich könnte das über einen Logout-Link machen, weiß aber aus eigener Erfahrung, dass man das oft vergisst und meistens einfach den Browser schließt. Wie kann ich nun elegant dafür sorgen, dass abgelaufene Session-Dateien gelöscht werden?