Monitorando Sessões

uniGUI Server Monitor também permite monitorar sessões individuais. Para habilitar esse recurso, defina a opção soEnableSessionMonitor no ServerModule: https://unigui.com/doc/online_help/server_module.htm

Definir essa opção ativará o menu Sessions.

clip0213
clip0214

Ao selecionar o item de menu Show Sessions será aberta uma nova aba chamada Sessions.

clip0215

Na grade você pode ver uma lista de todas as sessões ativas. É uma lista dinâmica e é atualizada a cada 30 segundos. Você também pode atualizá-la manualmente usando o botão de atualizar:

clip0216

Você também tem a opção de encerrar uma única sessão ou todas as sessões remotamente. Essa opção não está habilitada por padrão. Há duas maneiras de habilitar a finalização de sessões (modo admin):

1

Habilitar permanentemente via opção do ServerModule

Defina soEnableSessionMonitorAdmin no ServerModule: https://unigui.com/doc/online_help/server_module.htm

2

Habilitar seletivamente em OnControlPanelLogin

No evento OnControlPanelLogin defina UniSession.AllowSessionAdmin dependendo do usuário autenticado. Exemplo (demonstração simples — uma implementação em produção deve verificar credenciais corretamente):

Quando o modo admin estiver habilitado você terá o direito de encerrar sessões remotamente. Use o ícone da lixeira na coluna Actions para encerrar uma sessão específica. Para encerrar todas as sessões disponíveis, use o ícone da lixeira na barra de ferramentas superior.