/**
* Get the cookie lifetime in seconds.
*
* @return \DateTimeInterface
*/
protected function getCookieExpirationDate()
{
$config = $this->manager->getSessionConfig();
return $config['expire_on_close'] ? 0 : Carbon::now()->addMinutes($config['lifetime']);
}
Это всего лишь настройка куки. А у PHP сессии есть еще своё время жизни, которое задается в lifetime.
Можете туда записать что-нибудь вроде 525960 (усредненное количество минут в году за 3 обычных года и один високосный) - будет год храниться.