Добрый день, может кто подскажет.
Работает мультисайт на разных доменах - site1.ru, site2.ru
Настраивали уже давно - через создание симлинков на папки bitrix,local,upload основного сайта(site1.ru).
В принципе, все работает, но вот решил проверить единую авторизацию - но, тут возник затык.
Настройки вроде бы все верные - стоят галочки "распространять куки на все домены" и "Распространять авторизацию на все домены".
Авторизуюсь на первом сайте(site1.com), вижу, что формируется тэг IMG вида:
<script>new Image().src='[URL=https://site2.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9zMQEBMTY2ODIzOTI1MAEvAQEBAg%3D%3D&...]https://site2.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9zMQEBMTY2ODIzOTI1MAEvAQEBAg%3D%3D&...[/URL];
Открываю второй сайт, пробую получить $GLOBALS["USER"]->GetID() и облом. Объект USER - пустой.
Проверяю на втором сайте тэг IMG:
[URL=https://site1.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9mZAEBMTY2ODIzOTU2MAEvAQEBAg%3D%3D&a...]https://site1.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9mZAEBMTY2ODIzOTU2MAEvAQEBAg%3D%3D&a...[/URL];
Параметр s - совпадает на обоих сайтах, а вот второй параметр k - разный.
Если посмотреть консоль с куками в Хроме на второй сайте, то вижу, что есть параметр BITRIX_SM_LOGIN равный логину на первом сайте, параметр PHPSESSID различается для двух сайтов.
Т.е., как я понимаю, по идее данные авторизации с первого сайта передаются на второй, но тем не менее, объект USER пустой на втором сайте.
В чем может быть проблема?
Сайты живут на хостинге reg.ru, учетная запись общая, сайты разведены по собственным директориям.
Работает мультисайт на разных доменах - site1.ru, site2.ru
Настраивали уже давно - через создание симлинков на папки bitrix,local,upload основного сайта(site1.ru).
В принципе, все работает, но вот решил проверить единую авторизацию - но, тут возник затык.
Настройки вроде бы все верные - стоят галочки "распространять куки на все домены" и "Распространять авторизацию на все домены".
Авторизуюсь на первом сайте(site1.com), вижу, что формируется тэг IMG вида:
<script>new Image().src='[URL=https://site2.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9zMQEBMTY2ODIzOTI1MAEvAQEBAg%3D%3D&...]https://site2.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9zMQEBMTY2ODIzOTI1MAEvAQEBAg%3D%3D&...[/URL];
Открываю второй сайт, пробую получить $GLOBALS["USER"]->GetID() и облом. Объект USER - пустой.
Проверяю на втором сайте тэг IMG:
[URL=https://site1.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9mZAEBMTY2ODIzOTU2MAEvAQEBAg%3D%3D&a...]https://site1.ru/bitrix/spread.php?s=QklUUklYX1NNX0FCVEVTVF9mZAEBMTY2ODIzOTU2MAEvAQEBAg%3D%3D&a...[/URL];
Параметр s - совпадает на обоих сайтах, а вот второй параметр k - разный.
Если посмотреть консоль с куками в Хроме на второй сайте, то вижу, что есть параметр BITRIX_SM_LOGIN равный логину на первом сайте, параметр PHPSESSID различается для двух сайтов.
Т.е., как я понимаю, по идее данные авторизации с первого сайта передаются на второй, но тем не менее, объект USER пустой на втором сайте.
В чем может быть проблема?
Сайты живут на хостинге reg.ru, учетная запись общая, сайты разведены по собственным директориям.