Курсы обучения
+7 (351) 777-80-70
2022.09.07

Что делать, если не работает разлогинивание (logout) на сайте?

На сайте не работает разлогинивание — по нажатию на кнопку «Выйти» пользователь из «Личного кабинета» не выходит, однако происходит редирект на страницу:


ДОМЕН/?logout=yes 

Проблема решается либо добавлением идентификатора сессии в GET-параметр ссылки: bitrix_sessid_get():


$APPLICATION->GetCurPageParam("logout=yes&".bitrix_sessid_get(), array(
      "login",
      "logout",
      "register",
      "forgot_password",
      "change_password"));?>">

Либо отключением следующего параметра в настройках Битрикса (Главный модуль, вкладка «Авторизация»):


/bitrix/admin/settings.php?lang=ru&mid=main&mid_menu=1

Наши решения