Me gustaría enumerar todas las sesiones actuales en un controlador de administración en griales. ¿Cuál es la forma más fácil de obtener una referencia, por ejemplo,? una colección de sesiones desde el controlador?En grial, ¿cómo obtengo una referencia a todas las sesiones actuales?
6
A
Respuesta
9
Ésta es una característica (desactivado por defecto, pero fácilmente habilitados estableciendo grails.plugins.appinfo.useContextListener = true
en Config.groovy) del complemento App-Info: http://grails.org/plugin/app-info
2
hay una manera "maravillosa" de hacer esto sin un SessionListener, hay eventos generados a los que se pueden asignar cierres. Puede capturar sesiones exitosas, en un mapa/lista, y eliminar de sesiones después del cierre de sesión o
rails.plugins.springsecurity.useSecurityEventListener = true
grails.plugins.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx ->
// handle InteractiveAuthenticationSuccessEvent
}
grails.plugins.springsecurity.onAbstractAuthenticationFailureEvent = { e, appCtx ->
// handle AbstractAuthenticationFailureEvent
}
grails.plugins.springsecurity.onAuthenticationSuccessEvent = { e, appCtx ->
// handle AuthenticationSuccessEvent
}
grails.plugins.springsecurity.onAuthenticationSwitchUserEvent = { e, appCtx ->
// handle AuthenticationSwitchUserEvent
}
grails.plugins.springsecurity.onAuthorizationEvent = { e, appCtx ->
// handle AuthorizationEvent
}
Cuestiones relacionadas
- 1. ¿Cómo borraría todas las sesiones de rieles?
- 2. Obtener una lista de todas las sesiones activas en ASP.NET
- 3. Finalice elegantemente el servicio WCF: complete todas las sesiones abiertas y restrinja las nuevas sesiones
- 4. pantalla gnu: vuelva a conectar todas las sesiones previamente separadas
- 5. ¿Cómo obtengo todas las propiedades CSS compatibles en WebKit?
- 6. crear oreja en grial
- 7. ¿Cómo obtengo todas las fuentes de ancho fijo instaladas?
- 8. Cómo funcionan las sesiones en Codeigniter
- 9. ¿Cómo obtengo todas las filas en una tabla que no están en otra en MS Access?
- 10. El HttpContext.Current.Cache está disponible para todas las sesiones
- 11. Looping a través de todas las sesiones de un servidor en PHP
- 12. ¿Cómo puedo caducar todas mis sesiones en Tomcat?
- 13. ¿Cómo puedo eliminar todas las sesiones que se conectan a mi base de datos Oracle?
- 14. ¿Cómo eliminar todas las cookies de dominio actuales en el sitio web de MVC?
- 15. ¿Cómo obtengo la lista de todas las clases conforme a cierto protocolo en XCode 4?
- 16. ¿Cómo obtengo una porción de una referencia de matriz?
- 17. ¿Cómo obtengo todas las variables definidas en una plantilla de Django?
- 18. ¿Cómo obtengo los valores de todas las casillas de verificación seleccionadas en una solicitud de Django.POST?
- 19. ¿Hay alguna manera de acceder a la colección de sesiones actuales en ASP.NET?
- 20. ¿Cómo obtengo una lista de todas las ventanas en mi escritorio gnome2 usando pygtk?
- 21. C# Cómo volcar todas las variables y valores actuales durante el tiempo de ejecución
- 22. ¿Cómo obtengo las clases de todas las columnas en un marco de datos?
- 23. ¿Cómo usar las sesiones en Symfony?
- 24. ¿Cómo obtengo las asas de todas las figuras abiertas en MATLAB
- 25. Variables estáticas en las sesiones
- 26. ¿Cómo volver a cargar todas las gemas en Rails 3?
- 27. ¿Cómo hago referencia a las matrices multidimensionales?
- 28. ¿Cómo obtengo y sincronizo una lista completa de todas las ventanas X11?
- 29. ¿Cómo reutilizo las sesiones de Capybara entre las pruebas?
- 30. ¿Cómo hacer referencia a Microsoft.Solver.Foundation en vs12?
@Burt Excelente complemento, que nunca supe ... definitivamente investigará hoy –
¡Parece muy prometedor! Sin embargo, recibo el siguiente error al intentar ejecutar después de la instalación: "Error: los siguientes complementos no se pudieron cargar debido a dependencias faltantes: [appInfo] - Complemento: appInfo, Dependencias: [dynamicController, googleVisualization, jquery]" Encontré algunas discusiones sobre eso, pero ninguno resolvió mi problema. Los complementos indicados están todos instalados y enlistados en application.xml, eliminé .ivy2 y volví a instalar, pero sigo recibiendo el error ... usando STS 2.3.3.M2 con Grails 1.3.4. ¿Puedes señalarme en alguna dirección? –
¿Ya está utilizando uno de los complementos dynamicController, googleVisualization o jquery? –