Ошибка входа при сохраненной авторизации bitrix

 


С недавнего времени при попытки войти  в админку, получаю ошибку:
Ошибка авторизации! Ваша сессия истекла, повторите попытку авторизации.
И не пускает, сколько не пытайся.
Помогает только ребут сервера (на CentOS).
Что делать?

 

Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

 

да вот больше года сидим на битриксе, а такое стало только сейчас появляться, раньше все нормально было((

 

Такая же проблема, появилась недавно. Еще один из симптомов — эта же ошибка выдавалась при любых действиях (применениях/сохранениях) в административной части, при этом разлогиниться было нереально — авторизация почему-то держалась, только после полной чистки куков удалось разлогиниться, но авторизоваться по прежнему не удается.
Кто-нить нашел решение?

 

Та же проблема! Нет доступа к сайту…

http://dev.1c-bitrix.ru/community/forums/forum6/topic57892/

Кто нибудь нашел решение ? Техподдержка молчит(

 

Пользователь 91178

Заглянувший

Сообщений: 2
Регистрация: 19.05.2013

#7

13.11.2013 20:41:01

Решил проблему отключением шифрования пароля. Создав и выполнив файл.

Код
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('main', 'use_encrypted_auth', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");

Потом поставил галочку «запомнить меня на этом компьютере».

 

А мне не помогло :(
Как зайти в админку ?

 

отключил журналирование логов и заработало

 

Пользователь 173519

Эксперт

Сообщений: 493
Баллов: 51
Регистрация: 30.03.2013

#11

05.04.2014 14:08:42

Цитата
Евгений пишет:
Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

Сразу пустило, но только во фронтенд.

В админку все также не пускает.((

Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

 

Проблема была в том, что на сервере не осталось свободного места.

Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

 

Пользователь 38346

Посетитель

Сообщений: 50
Баллов: 4
Регистрация: 26.02.2009

#13

24.04.2014 12:31:15

Возникла аналогичная ситуация.
Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

Код
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('security', 'session', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 

Затем проводите штатными средствами Битрикса проверку и восстановление БД.

 

Пользователь 50984

Посетитель

Сообщений: 71
Баллов: 5
Регистрация: 20.10.2009

#14

16.09.2014 07:47:37

Цитата
Александра Зайцева пишет:
Возникла аналогичная ситуация.
Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

Код
  require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );

COption::SetOptionInt( 'security' ,  'session' ,  'N' );

 require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" ); 
 

Затем проводите штатными средствами Битрикса проверку и восстановление БД.

Помогло.

Разаработка на 1С-Битрикс

 

Пользователь 303016

Заглянувший

Сообщений: 4
Регистрация: 04.01.2015

#16

28.03.2015 09:34:12

Цитата
Александра Зайцева написал:
Возникла аналогичная ситуация.
Решение только для редакций, включающих модуль  Проактивной защиты  (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

Код
 require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('security', 'session', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 
 

Затем проводите штатными средствами Битрикса проверку и восстановление БД.

Не помогло. Та же ошибка и осталась. Не может отключить этим скриптом

 

Пользователь 46710

Постоянный посетитель

Сообщений: 103
Баллов: 16
Регистрация: 06.08.2009

#17

02.04.2015 12:59:27

Цитата
Виталий Мусин написал:
Решил проблему отключением шифрования пароля. Создав и выполнив файл.

Код
 require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('main', 'use_encrypted_auth', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
 

Потом поставил галочку «запомнить меня на этом компьютере».

Помогло — спасибо!

 

Не сработало, пока в таблицу не залез и руками не поправил на N

 

Пользователь 1246357

Заглянувший

Сообщений: 8
Регистрация: 03.07.2017

#19

19.09.2017 09:49:55

Метод используется не тот.  COption::SetOptionInt устанавливает значение типа Integer — числа.
Для задания букв Y или N надо использовать COption::SetOptionString

Парни, проблема.
Пишем апи на битрикс для мобильного приложения(МП). И нужно, чтобы пользователь мог авторизовываться и регистрироваться через мп. И регистрация так же должна идти через соц сети.
Для того, что бы пользователь мог авторизоваться, мы отдаем ему токен вида:(id_user:hach_password). И для пользователя, который регистрируется через соц сети, указываем через какую сеть он авторизовался.(вк или фб), в битриксе есть стандартная переменная EXTERNAL_AUTH_ID.
После того как прошла регистрация, он получает свой токен и с ним хочет авторизоваться. И в этот момент, в момент авторизации выскакивает ошибка от битрикс. «Проверка сохраненной авторзации не пройдена». И все, тут у нас затык((
Если пользователь логиниться через почту, все у него работает.
ТОкен генерируем таким образом. $ID_USER . ':' . $USER->GetSessionHash();
Проверяем пользователя на авторизацию таким образом:$USER->LoginByHash($ID_LOGIN, $hash);

Соответственно все расставив на свои места. Пользователя находит, но не авторизовывает.
Уже проверили все исходники, все увы.
Смотрели эти функции более детально, что бы понятно на каком этапе у нас проблема, но все равно не очень понятно, что не так.
bxapi.ru/src/?module_id=main&name=CUser%3A%3AAuthorize
bxapi.ru/src/?module_id=main&name=CUser::UpdateSes…
bxapi.ru/src/?module_id=main&name=CUser%3A%3ALogin…
bxapi.ru/src/?module_id=main&name=CUser%3A%3ACheck…

Я понимаю, что без кода будет сложно, но все, может кто сталкивался с подобной ситуаций, буду рад любому совету)

Как починить авторизацию, которая начала постоянно слетать после обновления Битрикс


Обновлено: 19 июня 2023


11464 просмотра

После очередного обновления Битрикса в ноябре 2020 г. пользователи сталкиваются со «слётом» авторизации практически сразу после ввода пароля, то есть их разлогинивает сразу после авторизации.

Проблема с задвоением PHPSESSID (идентификатор сессии php появлялся в cookies браузера дважды) серьёзна, так как у простых посетителей задача «выполнить очистку cookies в браузере» вызовет ступор, а без этого они не смогут нормально авторизоваться.

Поэтому надо инициировать удаление лишних данных из cookie со стороны сервера, для этого впишите куда-нибудь в файл /bitrix/php_interface/dbconn.php (заменив www.site.ru из примера на свой домен):

  • Если вы не используете многосайтовость, а поле «Доменное имя» было до ноябрьского обновления заполнено, и после вы его очистили (как рекомендует статья), то надо удалить куку с точкой в начале
  • setcookie("PHPSESSID", "", 777, "/", ".www.site.ru");
  • Если вы используете многосайтовосить или решили не очищать поле «Доменное имя», тогда надо удалить куку без точки — впишите (строго без какого-либо имени домена):
  • setcookie("PHPSESSID", "", 777, "/");

    Если вам пришла идея переопределить название идентификатора «PHPSESSID» на уровне настроек PHP, что бы обойти проблему — это плохая идея, которая вызовет трудноотлавливаемые проблемы.

    Надеюсь, эта статья помогла решить вашу проблему!

    При входе в систему выдает ошибку авторизации.
    По всей вероятности повредилось какая то таблица(возможно кончилось место, наиболее вероятная причина)
    либо отсутствует «место» для хранения сессий (прим. отсутствует папка)


    Ошибка: Ваша сессия истекла, повторите попытку авторизации.
    Нельзя авторизоваться в админке.

    Комментарий:
    При входе в систему выдает ошибку авторизации
    По всей вероятности повредилось какая то таблица(возможно кончилось место, наиболее вероятная причина)
    либо отсутствует «место» для хранения сессий (прим. отсутствует папка)

    Решение:
    нужно запустить /bitrix/admin/site_checker.php (он покажет и исправит проблему)
    Чтобы сделать тестирование без авторизации нужно: Инструмент представляет возможность протестировать конфигурацию даже если не работает авторизация или сайт не открывается из за нарушения сжатия (на экране отображаются крякозябры). Для этого достаточно создать пустой файл site_checker_debug в папке /bitrix. После этого откройте страницу 

    http://ваш_сайт/bitrix/admin/site_checker.php

    Второе решение: (оно ровно такое же, но другим способом заходим в админку и на мой взгляд смысла не имеет)
    Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.

    Отключаете скриптом через ftp хранение сессий в БД (создадим файл названием us.php с кодом который представлен ниже и закинем в корень сайта по ftp)

    Код — который должен быть в файлике us.php

    require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );
    COption::SetOptionInt( 'security' ,  'session' ,  'N' );
    require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" );

    Запускам сначала наш файлик http://ваш_сайт/us.php, после этого проводим штатную авторизацию

    После этого проведите проверку и восстановление БД штатными средствами Битрикса.

    При некоторых настройках безопасности для группы администраторов на 1С-Битрикс система требует смены пароля каждые 90 дней. Но, если пропустить момент смены пароля, то возникнет странная ситуация…

    При попытке входа в системы вы будите получать ошибку: «Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль»

    Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль

    Получаем очень странное поведение системы 🙂 У пользователя истек срок действия пароля, система говорит необходимо сменить пароль, но пользователь не может зайти в админку чтобы его сменить. Что делать в этом случае? В интернетах нашел несколько решений данной проблемы.

    Через базу данных

    Если у нас есть доступ к БД Битрикса например через phpMyAdmin, заходим в базу.

    Нам нужна таблица b_group, дальше нужна запись с ID=1, которая отвечает за группу администраторов

    Далее ищем строку  s:20:"PASSWORD_CHANGE_DAYS", вслед за ней s:2:"90".

    Указываем через сколько дней нужно менять пароль через БД в Битрикс

    В этой строке 90 — это как раз число дней действия пароля, если это поменять это число на 0, то пароль будет действовать бесконечно.

    Итоговая строка должна выглядеть так:

    "PASSWORD_CHANGE_DAYS";s:2:"0"

    Далее сохраняем запись в БД (при редактировании записи в phpmyadmin нужно нажать кнопку «Вперед») и теперь спокойно заходим в админку.

    Через ФТП

    Еще один вариант войти в админку Битрикса при просроченном пароле. Если есть доступ к фтп, то нужно создать PHP файл adm2023.php (название любое) следующего содержания:

    <?php
    
    require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
    
    global $USER;
    
    $USER->Authorize(1);
    
    LocalRedirect(“/bitrix/admin/”);
    
    ?>

    Далее загрузить его в корень сайта. И перейти по адресу https://вашсайт/adm2023.php
    При выполнении скрипта возникнет ошибка:

    Но все равно, если после перейти на https://вашсайт/bitrix вы будите авторизованы как администратор и сможете сменить пароль.

    Очень важно, не забудьте сразу удалить созданный файл!

    Как сделать чтобы такая ситуация не возникала?

    Можно сделать так чтобы периодическая смена пароля не требовалась. Для этого в настройках группы пользователей на вкладке Безопасность, нужно выставить в «Требовать смены пароля через указанное количество дней: » значение 0. В этом случае больше не будет требования сменить пароль.

    Но я бы не рекомендовал этого делать, можно поставить просто не 90, а 180 дней. Для безопасности пароль все же желательно периодически менять.

     

    Пользователь 204877

    Заглянувший

    Сообщений: 5
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 05.07.2013


    С недавнего времени при попытки войти  в админку, получаю ошибку:
    Ошибка авторизации! Ваша сессия истекла, повторите попытку авторизации.
    И не пускает, сколько не пытайся.
    Помогает только ребут сервера (на CentOS).
    Что делать?

     

    Пользователь 96280

    Заглянувший

    Сообщений: 41
    Баллов: 2
    Авторитет:

    0

    Рейтинг пользователя:

    0

    Регистрация: 14.07.2011

    Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

     

    Пользователь 204877

    Заглянувший

    Сообщений: 5
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 05.07.2013

    да вот больше года сидим на битриксе, а такое стало только сейчас появляться, раньше все нормально было((

     

    Пользователь 35712

    Заглянувший

    Сообщений: 22
    Баллов: 1
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 12.01.2009

    Такая же проблема, появилась недавно. Еще один из симптомов — эта же ошибка выдавалась при любых действиях (применениях/сохранениях) в административной части, при этом разлогиниться было нереально — авторизация почему-то держалась, только после полной чистки куков удалось разлогиниться, но авторизоваться по прежнему не удается.
    Кто-нить нашел решение?

     

    Пользователь 43781

    Постоянный посетитель

    Сообщений: 182
    Баллов: 16
    Авторитет:

    1

    Рейтинг пользователя:

    1

    Регистрация: 08.06.2009

     

    Пользователь 222421

    Заглянувший

    Сообщений: 2
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 23.10.2013

    Та же проблема! Нет доступа к сайту…

    http://dev.1c-bitrix.ru/community/forums/forum6/topic57892/

    Кто нибудь нашел решение ? Техподдержка молчит(

     

    Пользователь 91178

    Заглянувший

    Сообщений: 2
    Авторитет:

    0

    Рейтинг пользователя:

    0

    Регистрация: 19.05.2013

    #7

    1

    13.11.2013 20:41:01

    Решил проблему отключением шифрования пароля. Создав и выполнив файл.

    Код
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('main', 'use_encrypted_auth', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
    

    Потом поставил галочку «запомнить меня на этом компьютере».

     

    Пользователь 216407

    Посетитель

    Сообщений: 56
    Баллов: 4
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 16.09.2013

    Интернет маркетолог

    А мне не помогло :(
    Как зайти в админку ?

     

    Пользователь 18572

    Заглянувший

    Сообщений: 21
    Баллов: 1
    Авторитет:

    0

    Рейтинг пользователя:

    0

    Регистрация: 10.12.2007

     

    Пользователь 100225

    Заглянувший

    Сообщений: 3
    Авторитет:

    0

    Рейтинг пользователя:

    0

    Регистрация: 13.09.2011

    #10

    0

    27.03.2014 18:02:41

    отключил журналирование логов и заработало

     

    Пользователь 173519

    Эксперт

    Сообщений: 493
    Баллов: 51
    Авторитет:

    0

    Рейтинг пользователя:

    1

    Регистрация: 30.03.2013

    #11

    0

    05.04.2014 14:08:42

    Цитата
    Евгений пишет:
    Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

    Сразу пустило, но только во фронтенд.

    В админку все также не пускает.((

    Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

     

    Пользователь 173519

    Эксперт

    Сообщений: 493
    Баллов: 51
    Авторитет:

    0

    Рейтинг пользователя:

    1

    Регистрация: 30.03.2013

    #12

    1

    05.04.2014 15:21:24

    Проблема была в том, что на сервере не осталось свободного места.

    Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

     

    Пользователь 38346

    Посетитель

    Сообщений: 50
    Баллов: 4
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 26.02.2009

    #13

    2

    24.04.2014 12:31:15

    Возникла аналогичная ситуация.
    Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
    Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

    Код
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('security', 'session', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 
    

    Затем проводите штатными средствами Битрикса проверку и восстановление БД.

     

    Пользователь 50984

    Посетитель

    Сообщений: 71
    Баллов: 5
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 20.10.2009

    #14

    1

    16.09.2014 07:47:37

    Цитата
    Александра Зайцева пишет:
    Возникла аналогичная ситуация.
    Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
    Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

    Код
      require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );
    
    COption::SetOptionInt( 'security' ,  'session' ,  'N' );
    
     require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" ); 
     

    Затем проводите штатными средствами Битрикса проверку и восстановление БД.

    Помогло.

    Разаработка на 1С-Битрикс

     

    Пользователь 62922

    Эксперт

    Сообщений: 261
    Баллов: 46
    Авторитет:

    1

    Рейтинг пользователя:

    1

    Регистрация: 04.05.2010

    #15

    0

    25.11.2014 11:41:57

     

    Пользователь 303016

    Заглянувший

    Сообщений: 4
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 04.01.2015

    #16

    0

    28.03.2015 09:34:12

    Цитата
    Александра Зайцева написал:
    Возникла аналогичная ситуация.
    Решение только для редакций, включающих модуль  Проактивной защиты  (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
    Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

    Код
     require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('security', 'session', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 
     

    Затем проводите штатными средствами Битрикса проверку и восстановление БД.

    Не помогло. Та же ошибка и осталась. Не может отключить этим скриптом

     

    Пользователь 46710

    Постоянный посетитель

    Сообщений: 103
    Баллов: 16
    Авторитет:

    1

    Рейтинг пользователя:

    1

    Регистрация: 06.08.2009

    #17

    0

    02.04.2015 12:59:27

    Цитата
    Виталий Мусин написал:
    Решил проблему отключением шифрования пароля. Создав и выполнив файл.

    Код
     require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('main', 'use_encrypted_auth', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
     

    Потом поставил галочку «запомнить меня на этом компьютере».

    Помогло — спасибо!

     

    Пользователь 263557

    Заглянувший

    Сообщений: 13
    Баллов: 1
    Авторитет:

    0

    Рейтинг пользователя:

    0

    Регистрация: 04.06.2014

    #18

    0

    15.09.2017 09:34:05

    Не сработало, пока в таблицу не залез и руками не поправил на N

     

    Пользователь 1246357

    Заглянувший

    Сообщений: 8
    Авторитет:

    1

    Рейтинг пользователя:

    0

    Регистрация: 03.07.2017

    #19

    1

    19.09.2017 09:49:55

    Метод используется не тот.  COption::SetOptionInt устанавливает значение типа Integer — числа.
    Для задания букв Y или N надо использовать COption::SetOptionString

    Для начала работы в Битрикс24 необходимо авторизоваться на портале. Мы подготовили решения для самых частых проблем с авторизацией.

    Ошибка «Неверный логин или пароль»

    Чаще всего дело в неправильно указанном пароле. Проверьте раскладку клавиатуры и убедитесь, что не включена клавиша CapsLock. Повторите попытку или попробуйте восстановить пароль. Подробнее читайте в статье Как восстановить пароль.

    Также проверьте, что логин введен правильно.

    Ошибка «Такого пользователя нет на портале, смените авторизацию, чтоб войти под другим пользователем»

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

    Подробнее читайте в статье Как пригласить сотрудников.

    Ошибка «Не удалось найти пользователя с таким e-mail»

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

    Ошибка «Возможно, пользователь уволен на портале»

    Ошибка возникает, когда данный пользователь был уволен с портала, на который пытается войти. После увольнения сотрудника, доступ в Битрикс24 ему закрыт. Проверьте на тот ли портал осуществляется вход.

    Не могу авторизоваться через аккаунт социальной сети

    Причина может быть в том, что у вас есть несколько аккаунтов в одной социальной сети, к примеру, ВКонтакте. Один из них может быть привязан к Битриск24.Паспорт, а другой — нет.

    В этом случае попробуйте использовать другой аккаунт.

    Я регистрировался через социальную сеть. Как сделать обычный логин и пароль для входа в Битрикс24?

    При регистрации с помощью соцсервисов вы авторизируйтесь в Битрикс24 по данным этих социальных сетей. Вы можете привязать электронную почту к аккаунту и входить на портал по логину и паролю.

    Подробнее читайте в статье — Как задать логин и пароль?

    Ошибка «Пользователь с таким email уже существует (при попытке сменить или задать логин в Битрикс24.Паспорт)»

    Такая ошибка возникает, если вы пытаетесь привязать к аккаунту email, который уже зарегистрирован в Битрикс24. В таком случае вы можете использовать другой email или отвязать желаемую почту от аккаунта. Для этого зайдите в Паспорт по email, который необходимо освободить и нажмите Изменить в графе Электронная почта. Укажите новый адрес email и подтвердите его. После этого необходимая почта будет отвязана и вы сможете привязать ее к нужному аккаунту.

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

    Ошибка «Неверное контрольное слово»

    Если при смене пароля возникает данная ошибка, это может быть связано с несколькими причинами:

    • Вы отправили несколько запросов на восстановление пароля и перешли по устаревшей контрольной строке. Для того, чтобы успешно изменить пароль, перейдите по ссылке из последнего письма и установите новый пароль к аккаунту.
    • Ссылка для восстановления действует 60 минут. Проверьте, что срок ее активности не истек.
    • В браузере уже есть активная авторизация в Битрикс24.Паспорт не для которого необходимо восстановить пароль. Попробуйте повторить попытку через режим «Инкогнито» в браузере.

    Ошибка «Пользователи с такими email уже существуют (при приглашении сотрудника)»

    Это означает, что сотрудник с такой почтой уже есть на портале. Это может быть почта для авторизации или поле Контактный email в профиле, либо оба пункта. В этом случае можно только изменить email в Битрикс24.Паспорт и в профиле на портале.

    изменить емейл.jpg

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

    Допустили ошибку в email при регистрации сотрудника и теперь сотрудник не может авторизоваться

    Решить данную проблему можно только уволив с портала сотрудника с неправильной почтой. Затем пригласите коллегу уже по корректному адресу.

    Подробнее читайте в статье Увольнение сотрудников.

    Мне не приходят на почту приглашения/запросы на восстановление пароля

    Прежде всего проверьте папку Спам и Рассылки вашего почтового сервиса. Если письма нет, попробуйте отправить приглашение повторно.

    Подробнее читайте в статье Как пригласить сотрудников.

    Если у вас почта на собственном домене – добавьте адрес no-reply@bitrix24.net в белый список на приём сообщений.

    Меня пригласили на портал, но я не могу авторизоваться. Что делать?

    Перед авторизацией на портале вам необходимо зарегистрировать логин и установить пароль для входа в Битрикс24.

    Подробнее читайте в статье Авторизация в Битрикс24 через приглашение.

    Я потерял телефон/переустановил приложение и теперь не могу войти без одноразового пароля

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

    Подробнее читайте в статье Обновить двухэтапную авторизацию на новом телефоне.

    Как передать почту уволенного сотрудника другому сотруднику?

    Прежде всего администратору портала или руководителю этого сотрудника необходимо зайти в его профиль на портале и изменить контактный e-mail на любой другой.

    Сменить контактный email

    Затем уволенному сотруднику необходимо зайти в Битрикс24.Паспорт www.bitrix24.net и изменить свой логин.

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

    Если у администратора портала есть доступ к аккаунту/почте – он может сделать это самостоятельно.

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

    Как удалить аккаунт Битрикс24.Паспорт?

    Удалить учетную запись Битрикс24.Паспорт невозможно, пока есть привязка хоть к одному порталу. Как только ваш аккаунт не будет привязан ни к одному Битрикс24, то в меню учетной записи появится пункт удаления.

    Спасибо, помогло!

    Спасибо :)

    Необязательно:

    Оставить отзыв о статье

    Уточните, пожалуйста, почему:

    Это не то, что я ищу

    Очень сложно и непонятно

    Оставить отзыв о статье

    Выкидывает из админки или Ваша сессия истекла в Битрикс

    Решение, как решить проблемы с сессиями в «1С-Битрикс»

    Данная проблема возникает по разным причинам, приведу несколько известных вариантов решения проблемы. В основном касается настроек PHP сервера. 

    1. Увеличим время сессии до 3 часов. Если у вас php.ini
      session.gc_maxlifetime = 10800
      session.cookie_lifetime = 10800
      // не забыть перезагрузить сервер
    2. Увеличим время сессии до 3 часов. Если у вас .htaccess
      php_value session.gc_maxlifetime 10800
      php_value session.cookie_lifetime 10800
    3. Или попробовать добавить в dbconn.php
      session_set_cookie_params(10800);
    4. В настройках группы администраторов изменить увеличение времени жизни сессии на дефолтную.
    5. Бывает допущены ошибки в .htaccess. Например не до конца директиву отключили: правило закоментили, а вот условие осталось.

    Если у Вас не получается авторизоваться в админке сайта на 1C-Bitrix, то может быть множество причин. Рассмотрим две самые популярные.

    Вы забыли пароль от учётной записи или не знаете пароль.

    Для того чтобы авторизоваться на сайте под управлением 1C-Bitrix в случаи если вы забыли пароль или его не знаете, но у Вас есть ftp/sftp доступ до сайта. Достаточно корневой папке сайта создать файл auth_user.php с содержимым:

    require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
    global $USER;
    $USER->Authorize(1);
    @unlink(__FILE__);
    LocalRedirect("/bitrix/admin/");
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
            

    Разберём что же происходит:

    При помощи метода $USER->Authorize(1) будет произведена авторизация под пользователем с ID = 1. Если вдруг у вас на сайте нет пользователя с ID = 1 или он отключен, просто перебирайте ID пока не получится авторизоваться.

    @unlink(__FILE__) — удаляет сам файл auth_user.php после использования, если файл удалять не хотите, закомментируйте или удалите данную строчку. ( Стока добавлена для забывчивых, кто сам не удаляет файл после использования ).

    LocalRedirect(«/bitrix/admin/») — производит редирект на страницу админки.

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

    Если вы вводите пароль от своей учётной записи, страница перезагружается и вы видите снова форму ввода логина и пароля, при этом никаких уведомлений об ошибках нет — скорее всего причина в том, что у Вас на сайте не сохраняются сессии.

    Как правило происходит это из-за того, что на сервере «затёрлись» директории для хранения сессий. Поэтому их надо восстановить и настроить правильные права на директории.

    Подключитесь к серверу используя ssh доступ — подключиться можно при помощи программы PuTTY.

    После в командной строке введите следующие команды:

    #Создаем директории для хранения файлов сессий
    mkdir /tmp/php_sessions
    mkdir /tmp/php_sessions/www/
    mkdir /tmp/php_sessions/ext_www/
    mkdir /tmp/php_upload/
    mkdir /tmp/php_upload/www/
                
    #назначаем пользователя и группу
    chown -R bitrix:bitrix  /tmp/php_sessions/
    chown -R bitrix:bitrix  /tmp/php_upload/
            

    После этого проблема с авторизаций должна решиться.

    Статья была полезна? Поблагодарите автора.

    рецепты

    Как быстро и без нервов начать работать в Битрикс24, если вдруг не получается войти

    За последние три месяца среди наших клиентов было несколько случаев проблем с авторизацией пользователей в Битрикс24.

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

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

    Когда-то вам пришло приглашение в корпоративный портал Битрикс24, вы тогда перешли по ссылке и зарегистрировались, возможно даже походили по порталу, посмотрели, как там всё устроено, заполнили свои данные. Но сейчас не можете зайти в портал по своим логину и паролю.

    Текст ошибки может быть такой:

    Это означает, что у вас есть аккаунт в Битрикс24.Нетворк и вы авторизованы по нему, однако этот аккаунт не привязан к порталу, в который вы пытаетесь войти.

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

    Администратор портала всегда может проверить логин на странице редактирования профиля в Битрикс24 и подсказать вам, по какому логину нужно заходить.

    Однако может быть так, что ваш e-mail на портале и логин, по которому вы безуспешно пытаетесь войти, совпадают, но войти в портал не получается.
    В этом случае почти наверняка при первом входе в Битрикс24 вы не довели до конца регистрацию и Битрикс24.Нетворк запомнил вас по какой-либо социальной сети.
    Чтобы довести регистрацию до конца и в дальнейшем без лишних заморочек входить в свой Битрикс24 с любого устройства, вам нужно пройти следующие несколько этапов.

    1. Определяем, по какой социальной сети Битрикс24.Нетворк нас запомнил.

    Когда вы безуспешно пытаетесь войти в Битрикс24 вам выходит такое сообщение:

    и, если вы в прошлый раз зарегистрировались через социальную сеть, то это сообщение будет дополнено надписью «Возможно вам стоит войти через…» и будет указана именно та сеть, которая привязалась к вашему аккаунту. Запомните её.

    2. Переходим на сайт bitrix24.net в режиме «Инкогнито» *, входим в ту социальную сеть, в которой Битрикс24 запомнил нас и входим в свой аккаунт на Битрикс24.Нетворк с помощью той социальной сети, по которой Битрикс24.Нетворк нас запомнил.

    * Как войти в режим «Инкогнито» в разных браузерах, читаем здесь.

    Вход через социальную сеть

    3. Затем нажмите на ссылку «Мой профиль». Вы увидите страницу с информацией о вашем профиле в Битрикс24.Нетворк.

    Переход к настройкам профиля в Битрикс24.Нетворк

    4. Перейдите к редактированию профиля

    Переход к редактированию профиля в Битрикс24.Нетворк

    5. Нажмите кнопку Задать e-mail и пароль и во всплывающем окне добавьте желаемые данные для входа

    Привязка нужного e-mail и указание нового пароля

    Если при попытке задать логин вы увидите ошибку «Пользователь с таким e-mail уже существует», то это значит что этот e-mail уже зарегистрирован в Нетворке. Решение только одно — зайти через желаемый e-mail и сменить его на другой. Это освободит логин, и вы сможете успешно задать его.

    6. Привязка нужного email к аккаунту Битрикс24.Нетворк закончена, теперь вы можете войти в портал по логину и паролю.

    Если проблему по данному рецепту решить не удалось и у вас какой-то особый случай, то смотрите рекомендации в этой подборке статей Битрикс24 по проблемам с авторизацией.
    Либо обращайтесь к нам, поможем разобраться.

    Антон Кочетов

    Бизнес-консультант

    07.06.2022
    15:14
    07.06.2022 15:14:08

    Коробочный битрикс24 b24.site.ru
    Как доп сайт развернут на нем интернет-магазин site.ru

    Ошибка авторизации BITRIX SESSID ERROR

    Дублирование куки PHPSESSID
    https://dev.1c-bitrix.ru/learning/cour…670&LES…
    https://dev.1c-bitrix.ru/community/webdev/user/1064429/blog/40425/?commentId=

    1. почистить куки в браузере и еще раз авторизоваться
    2. удалить лишнюю куку со стороны сервера

    2.1. Если не используется многосайтовость, а поле «Доменное имя» очищено, то надо удалить куку с точкой в начале. Для этого впишите в любую строку файла dbconn.php следующий код:
    setcookie(«PHPSESSID», «», 777, ‘/’, ‘.site.ru’);
    где site.ru — имя вашего домена.

    2.2. Если используется многосайтовость или не очищено поле «Доменное имя», то впишите код:
    setcookie(«PHPSESSID», «», 777, ‘/’);
    строго без имени домена.

    костыль
    в главном модуле убрать авторизацию на все сайты

    в init.php поставила, запустила, удалила

    COption::SetOptionString("main", "ALLOW_SPREAD_COOKIE","N");
    COption::SetOptionString("main", "use_secure_password_cookies","N");

    Но:
    при авторизации в интернет-магазине, слетает в битрикс24, и наоборот, поэтому интернет-магазин приходится открывать в режиме инкогнито, или с битриксом работать через приложение.

    07.06.202215:1407.06.2022 15:14:08

    Теги: сисадмин

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

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

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

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

    1. Лишние переносы строк (или иные символы) в скриптах конфигурации.

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

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

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

    5. Значение параметра session.cookie_domain в файле php.ini на сервере.

    6. Неверно прописан домен в настройках главного модуля и для сайта отдельно.

    7. При переносе сайта не скопировался файл /.access.php.

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

    9. Авторизация не учитывается на вашем домене.

    10. Проблема в работе сервера (нужна поддержка сессий в php, должна быть указана папка сохранения сессий и права на запись в эту папку).

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

    Назад в раздел

    Подписаться на новые материалы раздела:

     


    С недавнего времени при попытки войти  в админку, получаю ошибку:
    Ошибка авторизации! Ваша сессия истекла, повторите попытку авторизации.
    И не пускает, сколько не пытайся.
    Помогает только ребут сервера (на CentOS).
    Что делать?

     

    Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

     

    да вот больше года сидим на битриксе, а такое стало только сейчас появляться, раньше все нормально было((

     

    Такая же проблема, появилась недавно. Еще один из симптомов — эта же ошибка выдавалась при любых действиях (применениях/сохранениях) в административной части, при этом разлогиниться было нереально — авторизация почему-то держалась, только после полной чистки куков удалось разлогиниться, но авторизоваться по прежнему не удается.
    Кто-нить нашел решение?

     
     

    Та же проблема! Нет доступа к сайту…

    http://dev.1c-bitrix.ru/community/forums/forum6/topic57892/

    Кто нибудь нашел решение ? Техподдержка молчит(

     

    Пользователь 91178

    Заглянувший

    Сообщений: 2
    Регистрация: 19.05.2013

    #7

    13.11.2013 20:41:01

    Решил проблему отключением шифрования пароля. Создав и выполнив файл.

    Код
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('main', 'use_encrypted_auth', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
    

    Потом поставил галочку «запомнить меня на этом компьютере».

     

    А мне не помогло :(
    Как зайти в админку ?

     
     

    отключил журналирование логов и заработало

     

    Пользователь 173519

    Эксперт

    Сообщений: 493
    Баллов: 51
    Регистрация: 30.03.2013

    #11

    05.04.2014 14:08:42

    Цитата
    Евгений пишет:
    Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

    Сразу пустило, но только во фронтенд.

    В админку все также не пускает.((

    Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

     

    Проблема была в том, что на сервере не осталось свободного места.

    Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

     

    Пользователь 38346

    Посетитель

    Сообщений: 50
    Баллов: 4
    Регистрация: 26.02.2009

    #13

    24.04.2014 12:31:15

    Возникла аналогичная ситуация.
    Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
    Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

    Код
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('security', 'session', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 
    

    Затем проводите штатными средствами Битрикса проверку и восстановление БД.

     

    Пользователь 50984

    Посетитель

    Сообщений: 71
    Баллов: 5
    Регистрация: 20.10.2009

    #14

    16.09.2014 07:47:37

    Цитата
    Александра Зайцева пишет:
    Возникла аналогичная ситуация.
    Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
    Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

    Код
      require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );
    
    COption::SetOptionInt( 'security' ,  'session' ,  'N' );
    
     require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" ); 
     

    Затем проводите штатными средствами Битрикса проверку и восстановление БД.

    Помогло.

    Разаработка на 1С-Битрикс

     
     

    Пользователь 303016

    Заглянувший

    Сообщений: 4
    Регистрация: 04.01.2015

    #16

    28.03.2015 09:34:12

    Цитата
    Александра Зайцева написал:
    Возникла аналогичная ситуация.
    Решение только для редакций, включающих модуль  Проактивной защиты  (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
    Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

    Код
     require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('security', 'session', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 
     

    Затем проводите штатными средствами Битрикса проверку и восстановление БД.

    Не помогло. Та же ошибка и осталась. Не может отключить этим скриптом

     

    Пользователь 46710

    Постоянный посетитель

    Сообщений: 103
    Баллов: 16
    Регистрация: 06.08.2009

    #17

    02.04.2015 12:59:27

    Цитата
    Виталий Мусин написал:
    Решил проблему отключением шифрования пароля. Создав и выполнив файл.

    Код
     require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    
    COption::SetOptionInt('main', 'use_encrypted_auth', 'N');
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
     

    Потом поставил галочку «запомнить меня на этом компьютере».

    Помогло — спасибо!

     

    Не сработало, пока в таблицу не залез и руками не поправил на N

     

    Пользователь 1246357

    Заглянувший

    Сообщений: 8
    Регистрация: 03.07.2017

    #19

    19.09.2017 09:49:55

    Метод используется не тот.  COption::SetOptionInt устанавливает значение типа Integer — числа.
    Для задания букв Y или N надо использовать COption::SetOptionString

    Парни, проблема.
    Пишем апи на битрикс для мобильного приложения(МП). И нужно, чтобы пользователь мог авторизовываться и регистрироваться через мп. И регистрация так же должна идти через соц сети.
    Для того, что бы пользователь мог авторизоваться, мы отдаем ему токен вида:(id_user:hach_password). И для пользователя, который регистрируется через соц сети, указываем через какую сеть он авторизовался.(вк или фб), в битриксе есть стандартная переменная EXTERNAL_AUTH_ID.
    После того как прошла регистрация, он получает свой токен и с ним хочет авторизоваться. И в этот момент, в момент авторизации выскакивает ошибка от битрикс. «Проверка сохраненной авторзации не пройдена». И все, тут у нас затык((
    Если пользователь логиниться через почту, все у него работает.
    ТОкен генерируем таким образом. $ID_USER . ':' . $USER->GetSessionHash();
    Проверяем пользователя на авторизацию таким образом:$USER->LoginByHash($ID_LOGIN, $hash);

    Соответственно все расставив на свои места. Пользователя находит, но не авторизовывает.
    Уже проверили все исходники, все увы.
    Смотрели эти функции более детально, что бы понятно на каком этапе у нас проблема, но все равно не очень понятно, что не так.
    bxapi.ru/src/?module_id=main&name=CUser%3A%3AAuthorize
    bxapi.ru/src/?module_id=main&name=CUser::UpdateSes…
    bxapi.ru/src/?module_id=main&name=CUser%3A%3ALogin…
    bxapi.ru/src/?module_id=main&name=CUser%3A%3ACheck…

    Я понимаю, что без кода будет сложно, но все, может кто сталкивался с подобной ситуаций, буду рад любому совету)

    Как починить авторизацию, которая начала постоянно слетать после обновления Битрикс


    Обновлено: 19 июня 2023


    11481 просмотр

    После очередного обновления Битрикса в ноябре 2020 г. пользователи сталкиваются со «слётом» авторизации практически сразу после ввода пароля, то есть их разлогинивает сразу после авторизации.

    Проблема с задвоением PHPSESSID (идентификатор сессии php появлялся в cookies браузера дважды) серьёзна, так как у простых посетителей задача «выполнить очистку cookies в браузере» вызовет ступор, а без этого они не смогут нормально авторизоваться.

    Поэтому надо инициировать удаление лишних данных из cookie со стороны сервера, для этого впишите куда-нибудь в файл /bitrix/php_interface/dbconn.php (заменив www.site.ru из примера на свой домен):

  • Если вы не используете многосайтовость, а поле «Доменное имя» было до ноябрьского обновления заполнено, и после вы его очистили (как рекомендует статья), то надо удалить куку с точкой в начале
  • setcookie("PHPSESSID", "", 777, "/", ".www.site.ru");
  • Если вы используете многосайтовосить или решили не очищать поле «Доменное имя», тогда надо удалить куку без точки — впишите (строго без какого-либо имени домена):
  • setcookie("PHPSESSID", "", 777, "/");

    Если вам пришла идея переопределить название идентификатора «PHPSESSID» на уровне настроек PHP, что бы обойти проблему — это плохая идея, которая вызовет трудноотлавливаемые проблемы.

    Надеюсь, эта статья помогла решить вашу проблему!

  • Ошибка входа пользователя пятница 13 пиратка
  • Ошибка входа пользователя при создании базы 1с sql
  • Ошибка входа пользователя usr1cv8
  • Ошибка входа пользователя sa причина не удалось открыть явно указанную базу данных
  • Ошибка входа пользователя sa болид