Бирикс разлогиниться через код?

Да, в 1C-Bitrix есть возможность разлогиниться пользователя через код. Для этого можно воспользоваться следующим методом:

global $USER;
$USER->Logout();

Этот код выполняет выход текущего пользователя из системы. Метод Logout() вызывает необходимые процедуры для завершения работы сессии пользователя и очищает его данные аутентификации.

Однако, перед использованием данного кода следует убедиться, что пользователь действительно авторизован, чтобы избежать ошибок. Для этого можно использовать свойство $USER->IsAuthorized(). Примерно так:

global $USER;
if($USER->IsAuthorized()) {
    $USER->Logout();
    // Дальнейшие действия после разлогинивания
} else {
    // Пользователь не авторизован
}

Также можно добавить дополнительные действия (например, редирект на другую страницу) после разлогинивания путем перенаправления пользователя. Например:

global $USER;
if($USER->IsAuthorized()) {
    $USER->Logout();
    LocalRedirect("/"); // Редирект на главную страницу сайта
} else {
    // Пользователь не авторизован
}

Этот код выполнит разлогинивание пользователя и перенаправит его на главную страницу сайта.

Надеюсь, что это поможет вам понять, как разлогинить пользователя в 1C-Bitrix при помощи кода.