CGI::Session Expire-Problem

22/12/2008 - 16:03 von Gordon Grubert | Report spam
Hallo,

ich habe ein kleines Problem mit dem Ablauf
einer Session. Ich setze den Ablauf wie folgt:

my $s = new CGI::Session();
$s->expire('+5m');

Laut Manual sollte dies zu eine Beendigung
der Session nach fuenf Leerlaufminuten fuehren.
Jedoch wird die Session immer genau fuenf
Minuten nach dem Start beendet, egal ob auf
die mit load() zugegriffen wird oder nicht.

Kann mir jemand sagen, was ich uebersehen habe?

Schoene Gruesse und ein frohes Fest
Gordon
 

Lesen sie die antworten

#1 Moritz Lenz
22/12/2008 - 17:39 | Warnen spam
Gordon Grubert wrote:
Hallo,

ich habe ein kleines Problem mit dem Ablauf
einer Session. Ich setze den Ablauf wie folgt:

my $s = new CGI::Session();
$s->expire('+5m');

Laut Manual sollte dies zu eine Beendigung
der Session nach fuenf Leerlaufminuten fuehren.
Jedoch wird die Session immer genau fuenf
Minuten nach dem Start beendet, egal ob auf
die mit load() zugegriffen wird oder nicht.

Kann mir jemand sagen, was ich uebersehen habe?



Rufst du nach jedem load() auch schön brav flush() auf?
Sonst speichert das nàmlich nicht, dass du darauf zugegriffen hast...

Grüße,
Moritz

Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/

Ähnliche fragen