[spoiler]
После очередного обновления Битрикса в ноябре 2020 г. пользователи сталкиваются со «слётом» авторизации практически сразу после ввода пароля. Изменения описаны в статье https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=103&LESSON_ID=20670
Проблема с задвоением PHPSESSID серьёзна, так как у простых посетителей задача «выполнить очистку cookies в браузере» вызовет ступор, а без этого они не смогут нормально авторизоваться. Поэтому надо инициировать удаление лишних cookie со стороны сервера.Для этого впишите куда-нибудь в файл /bitrix/php_interface/dbconn.php (www.site.ru замените на свой домен):
1. Если вы не используете многосайтовость, а поле «Доменное имя» было до ноябрьского обновления заполнено, и после вы его очистили (как рекомендует статья), то надо удалить куку с точкой в начале
setcookie("PHPSESSID", "", 777, "/", ".www.site.ru"); |
2. Если вы используете многосайтовосить или решили не очищать поле «Доменное имя», тогда надо удалить куку без точки — впишите (строго без какого-либо имени домена):
setcookie("PHPSESSID", "", 777, "/"); |
Отдельно замечу, что для Битрикса не следует переопределять название идентификатора «PHPSESSID» на уровне настроек PHP — это вызовет трудноотлавливаемые проблемы.