Grails 如何使用Spring Security从控制器注销

Grails 如何使用Spring Security从控制器注销,grails,grails-spring-security,Grails,Grails Spring Security,是否有一种用于Spring安全性的注销方法可以在控制器中使用?或者有没有办法通过清除缓存并刷新来注销?Grails控制器中有一个可用的对象,它是HttpServletRequest的实例。您可以通过调用当前用户上的方法来使用它注销当前用户 class TestController { def logMeOut() { request.logout() // Logout current user redirect(controller: 'home',

是否有一种用于Spring安全性的注销方法可以在控制器中使用?或者有没有办法通过清除缓存并刷新来注销?

Grails控制器中有一个可用的对象,它是
HttpServletRequest的实例。您可以通过调用当前用户上的方法来使用它注销当前用户

class TestController {

    def logMeOut() {
        request.logout() // Logout current user
        redirect(controller: 'home', action: 'index') // Redirect to the home page
    }
}

Spring Security增加了一些功能。

另外,请检查会话对象的状态,并在需要时调用session.invalidate()