Авторизации при поддоменности на разных установках Битрикса
31.10.2021
В курсе Битрикса "
Авторизация при поддоменности на разных установках" написано, что нельзя решить проблему авторизации при двух разных установках на доменах:
- site.ru - одна установка
site.com
- crm.site.ru - другая установка.
При авторизации на 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 все прописать.
← Вернуться к списку заметок