| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Синхронизация пользователей на сайтах |
| Автор: alexey664655 26.5.2012, 17:40 |
| Возможно, кто-нибудь знает, как реализовать синхронизацию пользователей на нескольких сайтах? Чтоб не региться везде по-новой? Сайт состоит из домена и 4-х поддоменов у каждого отдельная база данных. Спасибо за ответ. |
| Автор: alexey664655 26.5.2012, 18:25 |
| У меня сайт написан на движке Joomla и соответственно на каждом поддомене своя Joomla подключенная к разной базе данных. В базе данных отвечают таблицы: _usergroups _users _user_notes _user_profiles _user_usergroup_map Префикс везде разный Я в программировании не силен и прошу Вас более наглядно рассказать об этом способе. |
| Автор: igorold 28.5.2012, 11:16 |
| А сервер-то один? |
| Автор: alexey664655 28.5.2012, 12:49 | ||
да один.... |
| Автор: alexey664655 28.5.2012, 15:58 |
| В этом и проблема, что все сайты объедены в один портал. Структура токая: 1 домен и на данный момент 4 поддомена но планируется в дальнейшем больше. А нужно наверно нарисовать страницу, которая выполнит копирование учётных данных аутентифицированного пользователя из таблиц текущего сайта в таблицы выбранного. Или может другой вариант который подойдет для моей структуры сайта. |
| Автор: Akina 28.5.2012, 17:18 | ||||
В таком случае сделать одну БД, в которой расположить таблицы учётных данных. А в каждой БД домена вместо таблиц поместить вьюшки с соотв. именами.
|
| Автор: tishaishii 29.5.2012, 06:42 |
| Создать ещё один сайт для авторизации и перенаправления на нужный сайт и http://yandex.ru/yandsearch?text=OAuth |
| Автор: Akina 29.5.2012, 08:12 | ||
А как будут работать сохранённые имя/пароль для сохранённых прямых ссылок? |
| Автор: baldina 29.5.2012, 09:57 | ||
через сайт авторизации. если все сайты в пределах одного домена - через куки |
| Автор: alexey664655 1.6.2012, 03:22 | ||||
Сделал одну БД и расположил туда таблицы учётных данных А как мне в каждой БД домена вместо таблиц поместить вьюшки с соотв. именами. |
| Автор: Akina 1.6.2012, 07:49 | ||
Внимательно перечитать тот текст, который ты процитировал. Особенно ту его часть, которая обрамлена тегом кода. |
| Автор: alexey664655 1.6.2012, 11:28 |
Не знаю правильно сделал или нет, но выдает при сохранении вот такую ошибку #1142 - CREATE VIEW command denied to user 'alexe453'@'localhost' for table '_users' |
| Автор: Akina 1.6.2012, 11:31 |
| Простите, Вам перевести это сообщение с английского на русский? |
| Автор: tishaishii 4.6.2012, 06:59 |
| Например, OAuth |