Как узнать количество активных(работающих) сессий/пользоватлей в данный момент?
Нравится
Здравствуйте!
Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице SysUserSession:
[sql]
select COUNT(SessionId) from SysUserSession
where SessionEndDate is NULL
[/sql]
Непосредственно из системы Вы можете перейти к разделу "Пользователи системы". На странице редактирования пользователя на вкладке "Правила доступа" Вы сможете посмотреть сессии пользователей.
"Демьяник Алексей" написал:Здравствуйте!
Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице SysUserSession:
SELECT COUNT(SessionId) FROM SysUserSession
WHERE SessionEndDate IS NULLНепосредственно из системы Вы можете перейти к разделу "Пользователи системы". На странице редактирования пользователя на вкладке "Правила доступа" Вы сможете посмотреть сессии пользователей.
А как узнать, когда пользователь последний раз заходил в систему?
тк сессии с таким запросом есть аж за прошлый год!
Последняя сессия в разрезе пользователей:
[sql]
select SysAdminUnit.Name, MAX(SysUserSession.CreatedOn) from SysUserSession
left join SysAdminUnit
on SysUserSession.SysUserId = SysAdminUnit.Id
group by SysAdminUnit.Name
[/sql]
А можно воспользоваться разделом "Итоги" и вывести итог "список" по объекту "Сеанс пользователя".
Вывести колонки Пользователь, Дата начала, Дата завершения и др. отсортировать по дате.
Отфильтровать по "Дата завершения" - не заполнена.
И видеть эту информацию красиво.