Главная » DLE » Статьи DLE » Делаем единую регистрацию и авторизацию на нескольких сайтах
Распечатать статью

Делаем единую регистрацию и авторизацию на нескольких сайтах

Нам нужно установить скрипт на основной домен, допустим http://site.ru/. Для этого делаем все как традиционно, закачиваем файлы скрипта на сервер и запускаем мастер установки скрипта install.php. Опосля того как скрипт проведет тестирование вам нужно будет заполнить данные для доступа к MySQL серверу.

К примеру:

Сервер MySQL: localhost
Имя базы данных: datalife
Имя юзера: root
Пароль: password

Эти данные вам предоставляет ваш хостер.

Последующим параметром идет Префикс, этот параметр вы сможете найти и указать без помощи других, мы к примеру укажим: site

Опосля того как мы удачно установили скрипт на один домен, нам нужно установить скрипт на иной возмем для примера http://games.site.ru/. Делаем все по аналогии и данные для доступа к MySQL серверу указываем теже самые что и для первого сайта:

Сервер MySQL: localhost
Имя базы данных: datalife
Имя юзера: root
Пароль: password

Единственным различием является это параметр Префикс, который мы укажем иной, к примеру укажим: games.

Итак мы получили два самостоятельных сайта http://site.ru/ и http://games.site.ru/, которые работают раздельно и меж собой не соединены. Потому последующей нашей задачей является объединить авторизацию и регистрацию на этих сайтах. Для этого мы заходим по FTP на наш 2-ой сайт http://games.site.ru/ и открываем файл engine/data/dbconfig.php, находим там строку:

define («USERPREFIX», «games»);

и заменяем ее на

define («USERPREFIX», «site»);

Иными словами мы поставили для параметра USERPREFIX префикс от первого сайта. Опосля этих действий ваш 2-ой сайт будет применять базу данных для юзеров и групп юзеров от первого сайта, а для всего остального будет применять свою отдельную базу данных.

Внимание!!! Некие продвинутые юзеры после этих действий решат удалить неиспользуемые в предстоящем MySQL таблицы, но мы предостерегаем вас от этих действий, мелкие и неиспользуемые таблицы не будут вам мешать, но потому что вам придется обновлять в предстоящем каждый раздельно, то во избежания конфликтов вам необходимо бросить эти таблицы, т.к. они также будут проходить функцию обновления структуры.

 

З.Ы. И не спрашивайте почему такая картинка, просто понравилась…

Источник:  masterdle.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи