【发布时间】:2017-03-22 11:48:46
【问题描述】:
我在我的 grails 应用程序 (2.4.4) 中使用 spring-security-core 2.0-RC5。我点击记住我复选框并登录。但问题是我现在无法注销。调用注销控制器时没有任何反应。
我该如何解决这个问题?
【问题讨论】:
-
您是否尝试从浏览器中清除 cookie??
-
您使用的是默认控制器吗?您是否覆盖了插件的任何文件?
-
是的,我正在使用实现 LogoutHandler 的 CustomSessionLogoutHandler
-
当我清除浏览器 cookie 时,只能注销。
-
String cookieName = "SPRING_SECURITY_REMEMBER_ME_COOKIE"; Cookie cookie = new Cookie(cookieName, null); cookie.setMaxAge(0); cookie.setPath(StringUtils.hasLength(request.getContextPath()) ? request.getContextPath() : "/"); response.addCookie(cookie);