Косячок при мультисайтинге

Главные вкладки

Аватар пользователя sitestyler.net sitestyler.net 26 сентября 2007 в 16:11

Добрый день всем!
Ситуация такая:
Сделал мультисайтинг. А именно: друпал в корне. В поддиректории линки (типа ln -s ../index.php) на директории и php файлы лежащие в корне. Так же в поддиректории в /sites/default/settings.php следующие изменения:

$db_prefix = array(
'default' => 'lib_',
'users' => 'main_',
'sessions' => 'main_',
# 'role' => 'main_',
'authmap' => 'main_',
'sequences' => 'main_',
);

то есть у "подсайта" префикс таблиц lib_ а у основного main_
Таблицу role сделал для каждого (основного и подсайта) свою, в расчете на то, что роли в каждом разделе свои будут, но на общийнабор пользователей. В духе на основном сайте юзер имеет одни роли, а на подсайте другие.
Это привело к тому, что залогинившись на одном сайте, и переходя на другой, авторизация не сохраняется. Авторизуюсь на втором сайте - в списке "кто на сайте" вижу двух юзверей с одинаковым логином.
В чем причина?

PS: Изменил код:

$db_prefix = array(
'default' => 'lib_',
'users' => 'main_',
'sessions' => 'main_',
'role' => 'main_',
'authmap' => 'main_',
'sequences' => 'main_',
);

сделал общую таблицу role для обоих сайтов. Это не помогло.
файлы .htaccess у основного и подсайта одинаковые.

Комментарии

Аватар пользователя sitestyler.net sitestyler.net 11 октября 2007 в 11:28

Да не в перфиксах дело. С этим все нормально. И под линухом и под виндой на подсайтах требуется отдельный логин. То есть на двух подсайтах - два логина нужны. Нашел по этому поводу багфикс для 4.7, который для 5.2 совсем не подходит:
http://drupal.org/node/127359

Сейчас ищу аналог для 5.2