Wordpress дает вам контроль над проверкой файлов cookie с помощью функции wp_validate_auth_cookie
. К счастью, эта функция «подключаема», поэтому вы можете переписать ее.
Убедитесь, что WordPress может видеть cookie-файлы Symfony (они должны находиться в одном домене), а затем заставить функцию сделать что-то вроде:
session_name('symfony');
session_start();
Это даст вам доступ к $_SESSION
Symfony.
По умолчанию user_id равен $_SESSION['symfony/user/sfUser/attributes']['sfGuardSecurityUser']['user_id']
Если вы используете sfGuard или sfDoctrineGuard.
Ожидается, что эта функция будет возвращать идентификатор пользователя WordPress, но возможностей с этого момента и далее много (есть множество других «подключаемых» функций.