我想在 grails 中列出管理控制器中的所有当前会话。从控制器获取对会话集合的引用的最简单方法是什么?
问问题
3151 次
2 回答
10
grails.plugins.appinfo.useContextListener = true
这是App-Info 插件的一个功能(默认禁用,但可以通过在 Config.groovy 中设置轻松启用):http: //grails.org/plugin/app-info
于 2010-09-10T13:44:41.940 回答
2
有一种“groovy”方法可以在没有 SessionListener 的情况下执行此操作,生成的事件可以分配给闭包。您可以在地图/列表中捕获成功的会话,并在注销后删除会话或
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
}
于 2010-09-10T13:29:53.020 回答