Задать вопрос
@Sangfroid
Молодой web Разработчик

Битрикс почему get параметр logout=yes не разлогинивает?

href="
<?=$APPLICATION->GetCurPageParam("logout=yes", array(
"login",
"logout",
"register",
"forgot_password",
"change_password"));?>"><?=GetMessage("AUTH_LOGOUT_BUTTON")?>


Данный код должен разлогинивать авторизированного пользователя, но при клике на ссылку добавляется get параметр и пользователь попржнему остается авторизированным
  • Вопрос задан
  • 5901 просмотр
Подписаться 1 Простой 12 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@prgrant
Такая же ерунда и у меня, похоже прилетело после обновления ядра.

Решил добавлением идентификатора сессии в get-параметр ссылки: bitrix_sessid_get()
<?=$APPLICATION->GetCurPageParam("logout=yes&".bitrix_sessid_get(), array(
			"login",
			"logout",
			"register",
			"forgot_password",
			"change_password"));?>"><?=GetMessage("AUTH_LOGOUT_BUTTON")?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы