3.9.17. Журналирование пользовательских сессий
Механизм журналирования предназначен для отслеживания факта входа пользователей в систему. В журнале администратор системы может найти информацию, кто и когда вошёл в систему и вышел из неё. Механизм основан на отслеживании пользовательских сессий. При каждом создании объекта UserSession в базу данных сохраняется следующая информация:
-  
ID сессии пользователя,
 -  
ID пользователя,
 -  
последнее действие пользователя (логин / выход / истечение срока сессии / сессия прервана),
 -  
удаленный IP-адрес, с которого пришёл запрос на вход в систему,
 -  
тип клиента (web, portal),
 -  
ID сервера (например,
localhost:8080/app-core), -  
дата и время начала сессии,
 -  
дата и время окончания сессии,
 -  
информация о клиенте (окружение сессии: операционная система, веб-браузер и т.д.).
 
По умолчанию записи о пользовательских сессиях не сохраняются. Простейший способ активировать журналирование - воспользоваться кнопкой Enable Logging в экране приложения Administration > User Session Log. В качестве альтернативы можно установить в true значение свойства приложения cuba.UserSessionLogEnabled и перезапустить сервер.
При необходимости можно создать отчёт для сущности sec$SessionLogEntry.