Permite administrar las sesiones de los usuarios online.
BrowserSession es una clase de avbravoutils, que contiene información del usuario online. Esta es la estructura que esta definida. Allí se almacena el id, tiempo de inicio, el ip , el navegador el nombre de usuario, el token y la sesión cuando un usuario se registra, mediante la invocación del método saveUserInSession(username, 2100); desde la clase LoginController.
Definir los atributos
En el método init invocamos a showAllSessions(), para que muestre todas las sesiones en un datatable.
showAllSessions()
Invoca al método allBrowserSessionList() , que devuelve la lista de clases BrowserSession, con las sesiones activas.
killAllSessions()
Mata todas las sesiones, invocando el método cancelAllSession() de SecurityInteface
cancelSelectedSession
Se invoca el método inactiveSession(browserSesssion) para inactivar la sesión.
Muestra en el datatable la fecha y hora en que expira la sesion.
tiempo De Creación()
Muestra en el datatable el tiempo de acceso
segundos Restantes Para Inactividad