Sesja CakePHP – przedłużenie

CakePHP – domyślny czas sesji 24 min – przedłużenie do 4 godzin

Plik Config/app.php

'Session' => [
        'defaults' => 'php',
        'ini' => [
            'session.cookie_lifetime' => 14400, // 4 godz. = 4x3600s
            'session.gc_maxlifetime'  => 14400  
        ],
        'timeout' => 480                       // 4 godziny = 4x60min
    ],

Zmiany w php.ini – wartość session.gc_maxlifetime musi być równa/większa od ustawionej w timeout

# cd /etc/php/7.4/apache2/
# grep -n 'session.gc_maxlifetime' php.ini
  1429: session.gc_maxlifetime = 1440

# nano php.ini

 session.gc_maxlifetime = 28800  // zmiana na 8 godzin

# apache2ctl graceful

Dodaj komentarz