Я играю вокруг с Symfony и имел эту проблему одна попытка да и следующий нет. Я решил эту проблему, храня facebookRedirectLoginHelper объект в сессию и получая его позже от сессии вместо того, чтобы просить у объекта Facebook его снова.
документация (Symfony 4.3 во время этой записи) указывает следующее:
Удостоверяются, что Ваша сессия PHP уже не запускается перед использованием класса Сессии. Если у Вас есть система сессии прежней версии, которая запускает Вашу сессию, посмотрите Legacy Sessions.
сессии Symfony разработаны для замены нескольких собственных функций PHP. Приложения должны избегать использования session_start (), session_regenerate_id (), session_id (), session_name (), и session_destroy () и вместо этого использовать API в следующем разделе.
, В то время как рекомендуется явно запустить сессию, сессия на самом деле запустится по требованию, то есть, если какой-либо запрос сессии будет выполнен к данным сессии чтения-записи.
, Таким образом, я думаю, что получение объекта от сессии по сути запускает php сессию.
при использовании некоторой php платформы иметь это в виду.