Сейчас я создаю API v2 с Symfony 6.4, в той же среде, и я хочу прочитать данные из формы $_SESSION.
Я нашел интеграцию с устаревшими приложениями.
Я не знаю если в устаревшем приложении есть упомянутый собственный обработчик сохранения PHP, я просто перепробовал все возможные комбинации конфигурации.
Код: Выделить всё
framework:
session:
storage_factory_id: session.storage.factory.php_bridge
Результат:
- : не определено
Код: Выделить всё
$_SESSION - : Предоставляет сложное дерево объектов без устаревших данных сеанса, но со странными ключами Symfony с пустыми массивами _sf2_attributes, _symfony_flashes.
Код: Выделить всё
$this->requestStack->getSession() - : null
Код: Выделить всё
$this->requestStack->getSession()->get('keyInLegacySession')
Код: Выделить всё
framework:
session:
storage_factory_id: session.storage.factory.php_bridge
handler_id: ~
Результат: то же, что и выше.
Код: Выделить всё
framework:
session:
storage_factory_id: session.storage.factory.php_bridge
handler_id: session.handler.native_file
Результат: то же, что и выше.
Я пытался выполнить отладку, как описано в https://stackoverflow.com/a/44145831/4840661, наследие ошибок и Symfony дают одинаковые настройки ini.
Есть идеи, как это сделать читать устаревшие данные сеанса в моем случае с Symfony?
Подробнее здесь: https://stackoverflow.com/questions/781 ... cy-session
Мобильная версия