Мне нужно интегрировать vBulletin 4.0.3 Publishing Suite с платформой для микроблогов status.net. Первое, что мне нужно сделать, это заставить эти 2 поделиться 1 сеансом, так что пользователь, зарегистрированный на форумах vBulletin, также войдет в систему status.net и наоборот.Обмен сеансом между форумом vBulletin и платформой microblogging status.net
Я установил различные компоненты VBulletin в различных подобластей:
- forums.sample.com - форумы администрации форума
- blogs.sample.com - администрации форума блоги
- sample.com - управление контентом форума
Все это указывает на то же место (.../public_html/index.php), которое включает в себя соответствующий файл php (content.php для sample.com | blog.php для blogs.sample. com | forum.php для forums.sample.com) в зависимости от $ _SERVER ['HTTP_HOST']
Я настроил vBulletin для использования одного файла cookie.domain (.sample.com) для всех этих 3 доменов, чтобы посещать разные Домены не прерывают сеанс.
У меня также есть status.sample.com, который является субдоменом, где установлен статус.net. Конфигурация субдомена различна, поэтому document_root на самом деле является подпапкой (.../public_html/status /) в sample.com
Теперь, пожалуйста, дайте мне несколько указаний о том, как сделать все эти поддомены разделяющими одну сессию ?
Я не уверен, что это помогает, но, как я понимаю, status.net не выполняет пользовательскую обработку сеанса по умолчанию, но его можно включить, чтобы он начал хранить данные сеанса в таблице базы данных, называемой " сессии». vBulletin хранит сеансы в базе данных по умолчанию.
Любые советы будут оценены.
Спасибо.
Хорошо, вот дополнительная информация - Statusnet: после простого входа в поле данных нет сериализованных объектов. Заметные записи данных (помимо session_id как первичный ключ) - это «начальный», «session_id», «user_id» и «session_token». vBulletin: после простого входа в поле данных нет сериализованных объектов. Все записи разделяются на поля.Известные поля: «userid», «sessionhash», «idhash», «loggedin», «lastactivity» и «location» Теперь, как трудно было бы вставить строку при входе в систему и обновить начальную/последнюю активность в обеих базах данных, матч на обоих концах? – jaz