Лишние переносы строк (или иные символы) в скриптах конфигурации.
|
---|
Необходимо убедиться, что в коде файлов dbconn.php, init.php и after_connect.php, расположенных в папке |
Источник: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&LESSON_ID=2167 |
Если пропадает авторизация пользователя |
Возможные причины проблемы:
Лишние переносы строк (или иные символы) в скриптах конфигурации.
|
---|
Необходимо убедиться, что в коде файлов dbconn.php, init.php и after_connect.php, расположенных в папке |
Файлы с сессиями продукта создаются, но PHP не хватает прав, чтобы к ним обратиться.
|
---|
Попробуйте в файле //@umask(~BX_DIR_PERMISSIONS); |
Установлен лимит времени на бездействие пользователя, при превышении которого сессия удаляется.
|
---|
Вам необходимо в настройках группы пользователя на вкладке Безопасность увеличить значение Время жизни сессии (минут).
|
Значение параметра Маска сети для привязки сессии в настройках безопасности группы пользователей.
|
---|
Если оно равно, например, 255.255.255.255, то это означает, что при изменении IP пользователя авторизация будет сброшена. |
Значение параметра
session.cookie_domain в файле php.ini на сервере. |
---|
Если оно задано - убедитесь, что оно соответствует URL вашего сайта. Если значение параметра |
Неверно прописан домен в настройках главного модуля и для сайта отдельно.
|
---|
Проверьте значение поля URL сайта на странице административного режима Настройки > Настройки продукта > Настройки модулей > Главный модуль.
Примечание: также одной из причин может быть некорректное значение в параметрах сайта поля Путь к корневой папке веб-сервера для этого сайта, либо Доменное имя. Доменное имя можно сменить или удалить путем внесения изменений в файл /hosts.
|
При переносе сайта не скопировался файл
/.access.php . |
---|
В данном файле хранятся права групп пользователей к сайту, и если данного файла нет, то для всех пользователей право доступа устанавливается как Запрещен. Проблема решается одним из способов:
|
При многосайтовости вас выкидывает на форму авторизации при переходе по публичным страницам сайта.
|
---|
Проверьте содержимое файла .access.php на идентичность следующему коду: <? $PERM["/"]["*"]="R"; ?> |
Авторизация не учитывается на вашем домене.
|
---|
На закладке Авторизация страницы настроек главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль) поставьте галочку в поле Распространять авторизацию на все домены. |
Проблема в работе сервера (нужна поддержка сессий в php, должна быть указана папка сохранения сессий и права на запись в эту папку).
|
---|
Проверьте исправность работы сервера с сессиями с помощью данного скрипта и в случае наличия неполадок обратитесь к администратору сервера. |