Как реализовать общих пользователей для 2х сайтов?

Доброго времени суток!
У кого есть опыт подскажите....

Скажем есть сайт site.ru (скажем на modx revo), нужно к нему прикрутить магазин на поддомене shop.site.ru на другой cms ну или так же на modx
Цель - нужно чтоб были общие пользователи, то есть все работало как один сайт

Вопрос - 1)Как это реализовать?
2)Использовать одну базу данных или лучше разные?

Заранее благодарю!
  • Вопрос задан
  • 317 просмотров
Решения вопроса 1
landergate
@landergate
IT-шный jack-of-all-trades
Как это реализовать?

Технология называется "Single Sign-On". Возможно для ваших CMS уже есть реализации, но если нет - можно написать её по существующим примерам.

Ещё подобное делают через "OAuth2", но для связи своего же сайта и его подсайта это будет избыточно. Обычно его строят для авторизации через совсем сторонние сервисы, над которыми управления нет. С другой стороны, возможно для вашего первого движка уже есть готовый плагин "OAuth2 Provider", а для магазина "OAuth2 Consumer".

Использовать одну базу данных или лучше разные?

Не имеет особого значения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alsopub
@alsopub
Переписать модуль авторизации/аутентификации на другой cms, чтобы она брала данные сессии из первой cms.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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