актуально

Постоянно выкидывает из админки Битрикс. Причины и способы лечения.

Бывают ситуации, когда CMS теряет сессию и выкидывает из админки спустя мгновения после успешной авторизации. Известно несколько причин и их условно можно разделить на два варианта.

Вариант №1: После ввода логин/пароль админка загружается и сразу выкидывает

Данное поведение характерно при одном из двух вариантов проблем.

Причина 1: Самая вероятная причина это смена прав доступа к файлам и папкам, а точнее к папке хранения сессии пользователей. Как правило проблема наблюдается после смены хостинг-провайдера или работ по обновлению серверного ПО.

Решение: Вам стоит проверить права записи в папку и откорректировать их.

Причина 2: Вторая по вероятности причина - временные файлы позволяющие работать с админкой не могут быть сохранены по причине переполнения дискового пространства сервера.

Решение: Да, у вас закончилось место на диске. Просто удалите накопившейся мусор, лишние бекапы или расширьте лимиты у своего хостинг-провайдера.

Вариант №2: После входа в админку выкидывает через несколько секунд.

У этих симптомов могут быть разные причины, но самые характерные из них разберем ниже.

Причина 3: Вполне возможно, что в одном из конфигурационных файлов системы затаились лишние символы или пробелы.

Решение: Открыть файлы dbconn.php, after_connect.php, after_connect_d7.php и проверить их на наличие лишних пробелов или символов в самом начале или конце файла. Альтернативным методом можно считать простой запуск инструмента Проверка системы. В случае подобных рудиментов вы увидите соответствующее сообщение в результатах проверки.
Все файлы находятся в папке.

/home/bitrix/www/bitrix/php_interface 

Причина 4:Вы используете в качестве dns серверов мощности сервиса cloudflare.com или аналог. Если это так. то поведение продукта вполне нормально и ваша сессия обрывается инструментами защиты самого Битрикса. Технически, сервис cloudflare подменяет ip пользователя и админка пресекает доступ. Для исправления данного момента достаточно внести небольшие правки в dbconn.php вашего сайта

Решение: Найдите нужный файл в папке php_interface

$_SERVER["REMOTE_ADDR"] = $_SERVER['HTTP_CF_CONNECTING_IP'];

Комментарии
Полезность статьи
0 / 5 5 5 1
На основе 1 оценок
0%
0%
0%
0%
0%
Понравилась статья?
Отлично
Комментарий*
Представьтесь

Возврат к списку