Monitorando Sessões

O HyperServer Control Panel permite monitorar sessões que pertencem a cada Node. Ele também permite encerrar remotamente algumas ou todas as sessões que pertencem a um Node.

clip0205

Na coluna Ações, clicando no botão mais à direita clip0206 abrirá um novo formulário que exibe as sessões que pertencem ao Node selecionado.

clip0208

A grade no formulário exibe uma lista de todas as sessões ativas pertencentes a este Node. Há uma coluna especial chamada User String. Este valor pode ser personalizado pelo desenvolvedor e ajuda a identificar uma sessão específica. Pode ser um endereço de e-mail, nome de usuário, id de login ou qualquer outra coisa que ajude a identificar uma sessão.

UserString é uma propriedade pública de UniSession e pode ser facilmente atribuída no código da aplicação. Exemplo:

Explicação dos campos:

  • Idle Secs: o número de segundos que a sessão está inativa (ou seja, nenhum evento Ajax foi recebido).

  • Active Time: o tempo de duração da sessão (dias:horas:minutos:segundos).

  • Last Event: o último evento Ajax recebido desta sessão.

  • Event Source: o nome do componente uniGUI que recebeu o Last Event.

Se você entrou no HyperServer control panel com credenciais de administrador, pode encerrar sessões remotamente. Você pode encerrar sessões individuais ou todas as sessões de um determinado Node.

Para encerrar uma única sessão, clique no ícone da lixeira na coluna Ações:

clip0209

Para encerrar todas as sessões do Node, escolha o ícone da lixeira na barra de ferramentas superior:

clip0210