Войдите в CakePHP и vbulletin - PullRequest
       12

Войдите в CakePHP и vbulletin

2 голосов
/ 18 марта 2010

Я хочу получить единый знак настройки между приложением cakePHP (1.3) и форумом vBulletin (4.0.2).

Мне удалось зайти так далеко, то есть я смог заставить Auth использовать таблицу vB user , чтобы люди могли войти, и это работает довольно хорошо - проблема сейчас в том, заставить две разные системы совместно использовать сеанс, чтобы пользователи могли проходить между основным сайтом тортов и форумом vB, не теряя сеанс и не выходя из системы.

Может ли кто-нибудь помочь направить меня в правильном направлении? Спасибо.

1 Ответ

0 голосов
/ 21 октября 2014
  • Убедитесь, что ваше приложение CakePHP использует то же имя файла cookie сеанса, что и vBulletin. Вы можете изменить это в app/Config/core.php с помощью клавиши Session.cookie.
  • Это должно быть как session_name() в vBulletin

Если это сделано, у вас есть одинаковые данные в глобальной переменной $_SESSION в обеих системах. Вы также должны убедиться, что они работают в одном домене верхнего уровня, чтобы куки могли быть прочитаны. Кроме того, cookie должен быть символом подстановки, означающим, что session.cookie_domain должен начинаться с ".".

Например: .your-domain.com позволит cakephp.your-domain.com и forum.your-domain.com получить доступ к одному и тому же сеансовому cookie.

...