Si potrebbe avere l'esigenza di far durare una sessione php a lungo. Ecco come fare per 1 anno:
$year = 31536000; ini_set('session.gc_maxlifetime', $year); session_set_cookie_params([ 'lifetime' => $year, 'path' => '/', 'domain' => '', // impostare se necessario 'secure' => true, // true in produzione con HTTPS 'httponly' => true, 'samesite' => 'Lax' // oppure 'Strict'/'None' se serve ]); session_start();