Eine Session maximal acht Stunden inaktiv lassen.
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 15 Jan 2008 08:11:12 +0000 (08:11 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 15 Jan 2008 08:11:12 +0000 (08:11 +0000)
SL/Auth.pm

index 96514f1..cbd90bc 100644 (file)
@@ -423,7 +423,7 @@ sub restore_session {
   $form   = $main::form;
 
   $dbh    = $self->dbconnect();
-  $query  = qq|SELECT *, (mtime < (now() - '24h'::interval)) AS is_expired FROM auth.session WHERE id = ?|;
+  $query  = qq|SELECT *, (mtime < (now() - '8h'::interval)) AS is_expired FROM auth.session WHERE id = ?|;
 
   $cookie = selectfirst_hashref_query($form, $dbh, $query, $session_id);
 
@@ -477,13 +477,13 @@ sub expire_sessions {
        WHERE session_id IN
          (SELECT id
           FROM auth.session
-          WHERE (mtime < (now() - '24h'::interval)))|;
+          WHERE (mtime < (now() - '8h'::interval)))|;
 
   do_query($main::form, $dbh, $query);
 
   $query =
     qq|DELETE FROM auth.session
-       WHERE (mtime < (now() - '24h'::interval))|;
+       WHERE (mtime < (now() - '8h'::interval))|;
 
   do_query($main::form, $dbh, $query);