Невозможно прочитать устаревший сеансPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Невозможно прочитать устаревший сеанс

Сообщение Anonymous »

У меня есть устаревшее приложение API, которое выполняет традиционный session_start(); и заполняет данные в $_SESSION.

Сейчас я создаю API v2 с Symfony 6.4, в той же среде, и я хочу прочитать данные из формы $_SESSION.
Я нашел интеграцию с устаревшими приложениями.

Я не знаю если в устаревшем приложении есть упомянутый собственный обработчик сохранения PHP, я просто перепробовал все возможные комбинации конфигурации.

Код: Выделить всё

framework:
session:
storage_factory_id: session.storage.factory.php_bridge
Я удалил var/cache и прогрел его.
Результат:
  • Код: Выделить всё

    $_SESSION
    : не определено
  • Код: Выделить всё

    $this->requestStack->getSession()
    : Предоставляет сложное дерево объектов без устаревших данных сеанса, но со странными ключами Symfony с пустыми массивами _sf2_attributes, _symfony_flashes.
  • Код: Выделить всё

    $this->requestStack->getSession()->get('keyInLegacySession')
    : null

Код: Выделить всё

framework:
session:
storage_factory_id: session.storage.factory.php_bridge
handler_id: ~
Я удалил var/cache и прогрел его.
Результат: то же, что и выше.

Код: Выделить всё

framework:
session:
storage_factory_id: session.storage.factory.php_bridge
handler_id: session.handler.native_file
Я удалил var/cache и прогрел его.
Результат: то же, что и выше.
Я пытался выполнить отладку, как описано в https://stackoverflow.com/a/44145831/4840661, наследие ошибок и Symfony дают одинаковые настройки ini.
Есть идеи, как это сделать читать устаревшие данные сеанса в моем случае с Symfony?

Подробнее здесь: https://stackoverflow.com/questions/781 ... cy-session
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»