Bitrix - Пропадает авторизация пользователя
Войти

Bitrix - Пропадает авторизация пользователя

Пропадает авторизация пользователя

Возможны разные причины проблемы:

  1. 1. Лишние переносы строк (или иные символы) в скриптах конфигурации. Убедитесь, что файлы dbconn.php, init.php и after_connect.php папки bitrix/php_interface не содержат переносов строк перед "".
  2. 2. Файлы с сессиями продукта создаются, то PHP не хватает прав, чтобы к ним обратиться. Попробуйте в файле /bitrix/php_interface/dbconn.php закоментировать строку: //@umask(~BX_DIR_PERMISSIONS);
  3. 3. Связано с временем хранения сессий. То есть, на сервере установлен лимит времени на бездействие пользователя, при превышении которого сессия удаляется. Вам необходимо в настройках группы пользователя на вкладке "Безопасность" увеличить значение "Время жизни сессии (минут):". Значение по умолчанию можно изменить в настройках php: параметр session.gc_maxlifetime.
  4. 4. Значение параметра "Маска сети для привязки сессии" в настройках безопасности группы пользователей. Если оно равно, например, 255.255.255.255, то это означает, что при изменении IP пользователя, авторизация будет сброшена.
  5. 5. Значение параметра PHP на сервере session.cookie_domain. Если оно задано - убедитесь, что оно соответствует URL вашего сайта. Если значение параметра session.cookie_domain равно www.site.ru, а Вы обращаетесь к системе по URL site.ru, то в этом случае сессия не будет сохранена, и, соответственно, авторизация не сохранится. Для решения проблемы необходимо установить в настройках PHP корректное значение параметра session.cookie_domain.
  6. Теги:
    php