Господа друпаловци, помогите побороть проблему. Мечтаю настроить мультисайтинг с единой авторизацией пользователей на всех сайтах. Сам мультисайтинг настроил, общие таблицы сделал, не могу настроить авторизацию. Пробовал добавлять в settings.php общий домен для куков
$cookie_domain = 'glavnyi_sait.ru';
не помогло
устанавливал модуль SSO
добавил в сеттинг.пхп
$conf [ 'session_inc' ] = 'sites/all/modules/sso/session.singlesignon.inc' ;
толку 0, ничего не помогло,ошибки никакие не вылазят но и авторизация только на одном сайте происходит.
товарищи молю вас помогите.
Комментарии
прогресс...
после добавления в сеттинг.пхп строчки
$conf [ 'session_inc' ] = 'sites/all/modules/sso/session.singlesignon.inc' ;
общего входа не происходит, зато появился общий выход,т.е если выйти на каком нибудь из сайтов нажать выход,то выходит на всех
Проблему решил!УРА!!! Огромное спасибо VladSavitsky, если бы не он у меня бы случился рак мозгов. Решение,как и все гениальное просто:
$cookie_domain = '.glavnyi_sait.ru';
всего то навсего точечка перед главным доменом,и авторизируется пользователь на всех поддоменах сразу
А не могли бы Вы расписать поподробнее что и как настраивали, какие модули использовали? Интересно!
выполнил только настройку файла srttings.php
ставите мультисайтинг (статей на этом сайте тьма) а для единой авторизации на субдоменах добавляете в этот сеттингс.пхп строчку
$cookie_domain = '.glavnyi_sait.ru';
так, а если у меня сайты на разных доменах - типа:
сайт1.ру
сайт2.ру
и так далее, как можно на них сделать единую авторизацию?
можно и так, только нужен модуль Shared Sign-On http://drupal.org/node/50418
а если Drupal 7??? Для него нет Shared Sign-On.
В книжечке "Drupal 7 Multi-sites Configuration" для осуществления единой авторизации в D7 предлагают модули http://drupal.org/project/services_sso_client , http://drupal.org/project/services_sso_server_helper