Совместное использование сессии симфонии и Wordpress

Я работаю над решением, которое имеет два приложения

1) Основанная на Wordpress CRM (frontend) 2) Symfony базирующееся b2c приложение

Приложение Symfony создается и хорошо работать. Когда мы входим в основанное на симфонии приложение, изменения главного меню относительно человека входит в систему. например, изменения входа в систему выписываются и т.д.

Вещь, у нас должно быть это то же меню на основанной на Wordpress CRM, которая должна также быть обновлена, когда кто-то входит в систему основанного на симфонии приложения.

Сообщите мне если Вы любой опыт или предложение.

1
задан Sadi 3 August 2010 в 12:01
поделиться

2 ответа

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, но возможности с этого момента и далее многочисленны (существует множество других функций, которые могут быть "подключаемыми").

2
ответ дан 2 September 2019 в 22:29
поделиться

Несколько месяцев назад у меня была похожая проблема. Сообщение находится здесь . Там написано Symfony 1.2, но сейчас я использую 1.4, и он отлично работает.

Инструкции в верхнем ответе включают создание отдельного контроллера для wordpress, который позволяет wordpress работать внутри Symfony. Затем вы можете создать шаблон wordpress со своим меню над выводом wordpress. Он также позволяет вам получить доступ к контексту Symfony внутри wordpress, поэтому вы можете перезаписать функции аутентификации wordpress для использования аутентификации Symfony.

0
ответ дан 2 September 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: