1с битрикс вылетает авторизация

Обновлено: 07.07.2024

Евгений Хазиахметов


Евгений Хазиахметов

Артём Великоречин


Артём Великоречин

На некоторых?)
Нельзя попасть на страницу авторизации.

Алексей Напольский

Леонид Фомичев

Ivan Barinov

Гост, ваша заявка передана в отдел разработки, ожидайте сколько сможете

Alex Korolev

Кто себе сделал свой сервер, для тарифа Команда, сколько вышел сервак (железо) + лицензия ?

Денис Халюченко

Ivan Barinov

Alex Korolev

То что сервак необязательно Хеон - понял, благодарю. Перенос не кровавый ? Обновлять потом не гемор ?

Денис Халюченко

Alex Korolev

Резюмирую: 139 000 рублей (коробка на 50 юзеров) + 50 000 рублей (Сервак) + 10000 рублей установка/перенос с облака/настройка вашими силами = 200000 рублей. Верно ?

Денис Халюченко

Alex, по сути да, где-то так, можно 50к растянуть если арендовать вдс на месяцы. и можно растянуть платежи за коробку если вы юрик, это индивидуально можно обсудить.

Alex Korolev

Всё понял, спасибо. Я свяжусь если директор одобрит идею.

Алексей Лоскутов

Alex, напишите в лс, у вас личка закрыта, есть более интересное предложение по коробочному Битрикс24.

Alex Korolev

Игорь Курбанаев

Alex Korolev

Orange Clockwork

Что вы переживаете, посмотрите пока презентацию Б24 она стабильно доступна на ютубчике при любом сбое, зарядитесь оптимизмом, пока все лежит

Денис Халюченко

Orange, некогда клиентам отвечаем почему их облако оплаченное лежит(

Матвей Румынин

вам что, за это платят? рискованные люди, памятник им поставить надо

Денис Халюченко

от части, когда сопровождаешь клиентов и выполняешь для них доработку и настройку, то в случае таких проблем весь негатив и вопросы по работе обращаются к тому с кем работают.

Матвей Румынин

Денис Халюченко

Evgeny Smirnov

а работать когда будет нормально? Потеряных клиентов кто компенсирует?

Evgeny, ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ - Если при использовании Программы будут обнаружены ошибки, 1С-Битрикс предпримет меры для их исправления в максимально короткие сроки. Стороны соглашаются, что точное определение срока устранения ошибки не может быть установлено, так как Программа тесно взаимодействует с другими программами для ЭВМ сторонних разработчиков, операционными системами и аппаратными ресурсами компьютера Администратора Портала и работоспособность и время устранения проблем в полной мере не зависят только от 1С-Битрикс.

Во время администрирования сайта столкнулся с тем, что не работает авторизация в систему управления сайта Битрикс. С чем же может быть связано не вхождение в систему?

Характерные признаки проблемы:

Основные признаки: похоже на проблему сохранения сессии

Решение проблемы:

В этом конкретном случае сессии хранятся в БД (таблица b_sec_session). Она была повреждена и авторизация не срабатывала. После исправления таблицы авторизация работает.

Нужно восстановить только одну таблицу в базе данных b_sec_session, поможет команда: mysqlcheck -r db_name table_name -uroot -p

После восстановления таблицы получил такую ошибку (до этого ошибки не выдавались):

После этого полностью очистил таблицу b_sec_session и смог авторизоваться

очистка сессий для решения проблемы авторизации в битрикс.jpg

восстановление таблиц.jpg

С чем это связано и как избежать в будущем?

Таблицы в БД могут повреждаться по разным причинам, лучше уточнить этот момент у администратора сервера/хостинга.

Чтобы увеличить надежность таблиц рекомендуется перевести их в формат InnoDB вместо MyISAM (если эта возможность поддерживается на хостинге). Модуль «монитор производительности» позволяет выполнить эту операцию из административного интерфейса.

Вот ещё чек-лист возможных проблем если пропадает авторизация

Ещё статьи:

01.12.2020 Свершилось, битрикс перестал поддерживать mbstring.func_overload
Теперь для обновления на версию v20.100.0 требуется удаление опции mbstring.func_overload. Эта опция более не требуется и не поддерживается платформой. ID: 313

13.08.2020 Получить id элемента привязки к пользователю битрикс
Получить id элемента, который добавлен в свойство привязки к пользователю битрикс ID: 250

Новые статьи в блоге:

07.05.2021 Дайджест №1 Ваджра и еврейский вопрос
На днях Ваджра зацепил так называемый "еврейский вопрос", выдержка цитата:
На днях я был безжалостно записан в антисемиты. Забавно. Честно говоря. ID: 318

Ситуации, когда CRM-система теряет сессию и выкидывает пользователя из портала, возникают редко. С данной проблемой мы столкнулись при работе с одним из наших новых клиентов. Он пользуется коробочной версией системы, а значит решение за собственником портала. Если подобная ошибка возникла у вас на облачной версии – обратитесь в техническую поддержку разработчика Битрикс24.


В статье расскажем о решении проблемы с разлогиниванием пользователей коробочного Битрикс24.

Разберем проблему в 3 этапа:

Симптомы проблемы разлогинивания Битрикс24

Нашим специалистам отдела инфраструктуры поступила задача: на портале клиента наблюдается плавающее время разлогинивания. Иногда 5-10 минут, иногда 20-30 секунд. Фактически после любого действия и перехода на портале пользователя выкидывало на страницу авторизации.

Проблема наблюдалась на стороне всех пользователей, вне зависимости от того, являются они администраторами или нет, и выглядела следующим образом:

  1. Пользователь проходит авторизацию на портале.
  2. Совершает какое-либо действие – переходит в другой раздел сайта, создает сделку, просматривает уведомления.
  3. После нескольких операций пользователя на портале происходит разлогинивание – возврат на стартовую страницу Битрикс24.


Быстрое тестирование показало, что проблема наблюдается в разных браузерах и не зависит от них. Мы проверили три самых популярных браузера:

  • Google Chrome
  • Opera
  • Яндекс.Браузер

Определившись с симптомами проблемы, мы начали выяснять ее причины.

Причины разлогинивания

Причин для разлогинивания может быть несколько, расскажем о 5 часто встречающихся.

Первая причина, которую можно сразу предположить – минимальное время действия сессии.

Простыми словами, сессия – это время, в течение которого авторизованный на портале пользователь может бездействовать без необходимости повторного ввода логина и пароля. Однако сомнения вызывало чересчур короткое время разрешенных действий на портале – от 20 секунд до 15 минут. В среднем, время сессии по умолчанию равняется 24 минутам.


Вторая причина, не самая очевидная, – использование услуг хостинг-провайдера с определенными ограничениями.

Например, CloudFlare. Если вы пользуетесь данным сервисом для защиты от DDOS-атак, то с большой долей вероятности причина кроется именно в этом.

С технической точки зрения провайдер CloudFlare подменяет IP пользователя на свой IP, и, как следствие, текущая сессия прерывается.


Третья причина может быть скрыта в смене провайдера.

При переносе коробочной версии портала на другой хостинг могут возникнуть проблемы с правами доступа к файлам и каталогам.


Четвертая причина – проблема с обновлениями или конфигурационными файлами системы.

«Сломать» Битрикс24 через административную панель пользователю, не обладающему достаточными компетенциями, очень просто. Достаточно лишнего пробела или одной удаленной строчки из конфигурационного или любого другого системного файла для того, чтобы нарушить работу портала.


Пятая причина – права доступа.

Файлы dbconn.php, init.php и after_connect.php с сессиями продукта создаются, но PHP не хватает прав доступа, чтобы к ним обратиться.

Для решения проблемы разлогинивания пользователя нужно проверить все участки, где мог возникнуть сбой или требуется корректировка настроек. Иногда работы нужно провести не по одному пункту.

Решение проблемы

После того, как определили, где может быть причина возникающей проблемы, движемся к ее решению поэтапно.

Первый шаг – настраиваем время сессии. Существуют разные способы определения и установки времени жизни сессии. Рассмотрим три из них:

1. Настройка сессии на веб-сервере:

Выполняется путем редактирования файла php.ini. Данный способ подходит для администратора веб-сервера.

session.gc_maxlifetime = 172800
session.cookie_lifetime = 0

Параметр gc_maxlifetime — время в секундах, по истечению которого данные могут быть удалены. 86400 — 48 часов (2 суток) в секундах. Если установить значение 0, то время действия сессии будет бесконечным. Однако это может привести к падению производительности и безопасности сервера.

2. Настройка сессии в файле .htaccess

Файл .htaccess позволяет системному администратору управлять настройками веб-сервера. Для редактирования .htaccess требуется доступ к файлам сайта, которые, как правило, хранятся на сервере. Данный способ не сработает, если в качестве обработчика PHP используется не Apache. В противном случае понадобятся более глубокие настройки веб-сервера.

В файл .htaccess следует вписать:

php_value session.gc_maxlifetime 172800
php_value session.cookie_lifetime 0

Данный способ практически аналогичен первому (настройке через php.ini.).

3. Настройка времени сессии в административной панели – самый простой способ для пользователя с административными правами на портале Битрикс24, не желающего напрямую работать с файлами сервера.

Для установки времени сессии нужно зайти в панель Администрирования и перейти в панель Настройки. Далее нужно зайти в Группы пользователей и для нужных групп в разделе Безопасность установить нужное время сессии. По умолчанию установлен параметр Не переопределять – это означает, что по умолчанию значение длительности сессии берется из настроек сервера.


Настроили время сессии, движемся дальше.

Второй шаг – определить хостинг-провайдера вашего портала и внести правки на стороне используемого ресурса. Если вы не знаете, какой провайдер предоставляет вам свои услуги, можно провести диагностику на сторонних сервисах:


Если ваш хостинг-провайдер CloudFlare, то внезапное разлогинивание объяснимо – сессия обрывается инструментами защиты Битрикс24.

Для исправления ошибки необходимо внести правки в файл dbconn.php вашего сайта. Данный файл находится в папке php_interface по следующему пути:

Административная панель → Контент → Структура сайта → Файлы и папки → Bitrix → php_interface


Нажимаем на Редактировать как PHP и добавляем следующую строчку:

Вставлять ее нужно до знака ?>, иначе ничего не сработает.


P.S. в сеансах Bitrix CMS привязаны к одному IP-адресу, поэтому, если ваш IP-адрес меняется – автоматически вы больше не можете войти в систему.

Третий шаг – проверка прав доступа записи в папке хранения сессии пользователей. В случае чего, откорректировать их.


Четвертый шаг – проверить следующие системные файлы на наличие лишних пробелов или символов:

Данные файлы находятся в папке php_interface по аналогичному со вторым шагом пути:

Административная панель → Контент → Структура сайта → Файлы и папки → Bitrix → php_interface

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



Пятый шаг – предоставить права доступа PHP. Для этого нужно внести правки в файл dbconn.php, находящийся по адресу:

Административная панель → Контент → Структура сайта → Файлы и папки → Bitrix → php_interface

Выбираем Редактировать как PHP и закомментируем (ставим //) следующую строчку:




Мы поправили настройки, не затрагивая системные файлы, хранящиеся на хостинге. Последующие проверки ошибок не выявили. Сотрудники компании продолжили работу на портале, не отвлекаясь на ежеминутный ввод логина и пароля.


Читайте также: