Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d56bda45

Von Moritz Bunkus vor etwa 4 Jahren hinzugefügt

  • ID d56bda4518586c3b0220c18445394f35ec121d84
  • Vorgänger 50a6450f
  • Nachfolger 36724ca5

HTTP-Header: Lebenszeit für Session-ID-Cookie setzen gefixt

Der Name des Parameters lautet `-expires`, nicht `-expire`.

Außerdem den Timeout direkt aus `$::auth` lesen, um denselben
Standardwert zu nehmen, falls der Timeout nicht in der Konfiguration
gesetzt ist.

Unterschiede anzeigen:

SL/Form.pm
382 382
    my $session_cookie_value = $main::auth->get_session_id();
383 383

  
384 384
    if ($session_cookie_value) {
385
      $session_cookie = $cgi->cookie('-name'   => $main::auth->get_session_cookie_name(),
386
                                     '-value'  => $session_cookie_value,
387
                                     '-path'   => $uri->path,
388
                                     '-expire' => '+' . ($::lx_office_conf{authentication}->{session_timeout} // 60) . 'm',
389
                                     '-secure' => $::request->is_https);
385
      $session_cookie = $cgi->cookie('-name'    => $main::auth->get_session_cookie_name(),
386
                                     '-value'   => $session_cookie_value,
387
                                     '-path'    => $uri->path,
388
                                     '-expires' => '+' . $::auth->{session_timeout} . 'm',
389
                                     '-secure'  => $::request->is_https);
390 390
    }
391 391
  }
392 392

  

Auch abrufbar als: Unified diff