Список активных пользователей

Список активных пользователей — это список пользователей, авторизованных в системе в данное время.

Активные пользователи = количество всех записей в списке "Активные пользователи".

Активные сессии = сумма активных сессий у всех активных пользователей.

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

  • если пользователь исчерпал доступные сессии и совершил выход из приложения в одной из сессий (по кнопке "Выйти");
  • если сессия принудительно завершена администратором, а пользователь пока не совершал действий в приложении и не получил сообщение о том, что его сессия истекла;
  • если сессия пользователя истекла по таймауту и пока не удалена из реестра сессий;
  • если сессия окончилась из-за того, что была вытеснена другой сессий, и пользователь не совершал никаких действий в завершенной (вытесненной) сессии.

В таком случае количество "Всех сессий" у объекта списка будет на 1 больше, чем количество "Активных сессий".

Место в интерфейсе

Страница "Администрирование" → вкладка "Управление системой" → блок "Активные пользователи".

Содержание списка

Для каждого пользователя в списке указывается:

  • ID — UUID пользователя. Для суперпользователей отображается: superUser$"логин суперпользователя".
  • Имя пользователя — значение атрибута "Наименование" (title) пользователя. Для суперпользователей отображается логин.
  • Логин — значение атрибута "Логин" (login) пользователя.
  • Лицензии — тип занимаемой лицензии. Возможные значения: "Именная", "Конкурентная", "Суперпользователь", "Нелицензированный пользователь".
  • Активные сессии — количество активных сессий в данный момент времени для каждого пользователя.
  • Все сессии — общее количество сессий, включая неактивные в данный момент времени для каждого пользователя.

    Если пользователь завершит сессию, нажав кнопку "Выйти", то такая сессия не будет считаться неактивной. Неактивные сессии удаляются в одном из следующих случаев:

    • Пользователь с истекшей сессией попытается авторизоваться;
    • Сработает механизм очистки истекших сессий;
    • Сессия будет инвалидирована другим способом.
  • Активный — флажок установлен, если у пользователя есть хотя бы одна активная сессия.
  • Удаленный адрес — IP адрес, с которого установлено соединение для данного пользователя. Для пользователя мобильного приложения отображается IP адрес мобильного устройства.
  • Дата — дата и время последнего действия пользователя в одной из его сессий.

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

Над списком отображаются:

  • Кнопки "Войти под сотрудником" и "Обновлять список".
  • Информационная плашка, на которой отображается количество активных пользователей и суммарное количество активных сессий пользователей в текущий момент времени.

    Информация обновляется при перезагрузке страницы браузера, при обновлении списка (нажата кнопка "Обновлять список"), при каждом принудительном прерывании активной сессии пользователя.

Действия в списке

Автоматическое обновление списка активных пользователей

Чтобы включить режим автоматического обновления списка активных пользователей, нажмите кнопку "Обновлять список". Если кнопка отображается в нажатом состоянии, режим обновления включен.

Завершение активной сессии пользователя

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

Активные сессии суперпользователя не завершаются.

Вход в систему под другим пользователем

Суперпользователю предоставляется возможность входить в систему под именем любого сотрудника.

Чтобы выполнить вход в систему, нажмите кнопку "Войти под сотрудником" и выберите сотрудника из списка неархивных сотрудников. У сотрудников, которые в данный момент имеют активную сессию, есть отметка "online", см. Вход в систему под другим пользователем.