symfony.cookie_lifetime по умолчанию не задано и согласно документации значение равно null, что в свою очередь означает "взять значение из php.ini настройка session.cookie_lifetime", которая в моем случае равна 0 (по умолчанию в php всегда такое значение), в свою очередь symfony.session.cookie_lifetime=0 означает что cookie будет действовать до тех пор, пока браузер остается открытым (если посмотреть в браузере на "Expires / Max-Age" то там будет значение "Session"), все это можно лицезреть в коде. Однако, Symfony самостоятельно через некоторое время прерывает действие сессии и отправляет в браузер header:
"Set-Cookie: PHPSESSID=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT;"
и браузер послушно удаляет Cookie. Происходит это потому, что лично я храню сессии в базе данных, п сомощью PdoSessionHandler и если посмотреть в функцию updateTimestamp то видно, что время жизни сессии берется из php.ini настройки session.gc_maxlifetime (по-умолчанию 1440 сек). Значит, изменить мы данное время можем с помощью добавления следующей строки в public/index.php
ini_set('session.gc_maxlifetime', '1234');