Если я правильно помню, ваша текущая конфигурация заставляет PHP сохранять файлы сеанса внутри /var/lib/php/sessions
, и этот каталог всегда проверяется, а PID внутри него удаляется заданием cron, настроенным в php.ini
через gc_maxlifetime
.
Чтобы исправить эту проблему, вы должны переопределить обработчик сеанса и заставить Symfony обрабатывать сеанс, используя опции handler_id
и save_path
, как указано ниже:
framework:
session:
handler_id: session.handler.native_file
save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
cookie_lifetime: 43200
gc_maxlifetime: 43200