То, что я хочу сделать, это синхронизировать сеанс пользователя через PDOSessionHandler.
Для лучшего контекста у меня есть «N» приложения с Symfony 4.1 (PHP 7.1):
-test-app1.mydomain.com
-test-appX.mydomain.com
Самая важная конфигурация (в дополнение к конфигурации в Symfony) находится в файле php.ini.
//TODO
; The domain for which the cookie is valid.
; http://php.net/session.cookie-domain
session.cookie_domain = mydomain.com
Если я запускаю сессию в «test-app1.mydomain.com», а затем загружаю страницу в «test-appX.mydomain.com», это работает.
ПРОБЛЕМА — это когда я хочу сделать это с помощью приложения Symfony 2.4 (PHP 5.6). У него уже есть все настройки PDOSessionHandler
Но это не работает. У меня есть два локальных сервера (Laragon с PHP 7.1 и XAMPP с PHP 5.6), и оба настроены php.ini и их соответствующие конфигурации Symfony. Но если я начну сеанс с приложением в Symfony 2.4, оно не будет работать для всех остальных приложений Symfony 4.1.
Я просто хочу знать, есть ли способ синхронизировать его с помощью PDOSessionHandler, и если вы не можете найти другое решение. Спасибо.
Задача ещё не решена.
Других решений пока нет …