Авторизации при поддоменности на разных установках Битрикса

31.10.2021
В курсе Битрикса "Авторизация при поддоменности на разных установках" написано, что нельзя решить проблему авторизации при двух разных установках на доменах:
При авторизации на site.ru будет сбиваться авторизация на crm.site.ru и наоборот, т.к. сессионные куки устанавливаются на домен *.site.ru.

Так вот есть решение этой проблемы.
Просто нужно поменять настройку PHP session.name для одного из проблемных доменов.
Для site.ru можно оставить по-умолчанию "PHPSESSID".
А для поддомена crm.site.ru установить session.name = "PHPSESSID_CRM".

Настройку можно сделать через php.ini. Но можно так же через функцию session_name()  https://www.php.net/manual/ru/function.session-name.php
Что дает возможность не лезть в настройки сервера, а прямо в dbconn.php все прописать.

← Вернуться к списку заметок