Дата последнего изменения: 22.09.2021
При наличии сайтов вида site.ru и crm.site.ru (т.е. на поддомене), которые выполнены на
разных установках
Например первая установка - продукт 1С-Битрикс: Управление сайтом, а вторая - 1С-Битрикс24: CRM.
, могут возникнуть проблемы с авторизацией. Вызвано это дублированием переменной PHPSESSID в
cookie
Cookie - это текстовая строка информации, которую веб-сервер передает в браузер посетителя сайта и которая сохраняется в файле на устройстве посетителя сайта. Как правило, используется для определения уникальности посетителя, времени его последнего визита, личных настроек, уникального идентификатора корзины покупок и т.д.
Подробнее...
.
Дальнейшие действия зависят от конфигурации этих сайтов.
Если в рамках каждой установки существует только один сайт (т.е. не настроена многосайтовость), то проблемы авторизации решаются удалением домена в настройках сайта (Настройки > Настройки продукта > Сайты > Список сайтов), в поле Доменное имя формы редактирования настроек сайта.
Если домен в поле НЕ указан, то cookie ставятся только на текущий домен. При указании же доменного имени в этом поле, cookie ставятся и на все его поддомены (т.е. на все *.site.ru).
setcookie("PHPSESSID", "", 777, '/', '.site.ru');
setcookie("PHPSESSID", "", 777, '/');
Пример конфигурации:
1С-Битриксне поддерживают.
Очистить поле Доменное имя в таком случае не получится, т.к. его заполнение обязательно для организации
многосайтовости на разных доменах
Для работы многосайтовости на разных доменах нам потребуется произвести настройку программного продукта. Настройку веб-сервера Apache, как и в случае с многосайтовостью на одном домене, должна произвести хостинговая компания.
Будем использовать для примера конфигурацию из двух сайтов:
Подробнее...
.
Решение: подобрать другой домен для сайта crm.site.ru, второй уровень которого не будет совпадать с сайтами первой установки.