Как завершить сессии другого пользователя, зная его id, на всех устройствах, где он авторизован? Т.е. чтобы с определенного события его сессии были не действительны.
Пробовал авторизовываться под этим пользователем (если пользователь offline более 60 секунд) и выходить. (скрипт срабатывает)
Не помогает. Пользователь открывает браузер и снова авторизован.
Пробовал авторизовываться под этим пользователем (если пользователь offline более 60 секунд) и выходить. (скрипт срабатывает)
Не помогает. Пользователь открывает браузер и снова авторизован.
Код |
---|
global $USER; if (!CUser::IsOnLine($userID,60)) { $USER->Authorize($userID, true); $USER->Logout(); } |