Estoy utilizando el método de cierre de sesión en la aplicación web como a continuación, pero si marque remember me
, el cierre de sesión no funciona, porque la cookie no se borra. ¿Cómo limpiar programáticamente esta cookie en mi método (o cómo hacer un mejor método de cierre de sesión)?Spring Security: ¿Cómo borrar la cookie `remember me` programáticamente?
public void logout() {
AnonymousAuthenticationToken anonymous = new AnonymousAuthenticationToken("anonymous", "anonymous", new ArrayList(Arrays.asList(new GrantedAuthorityImpl("ROLE_ANONYMOUS"))));
SecurityContextHolder.getContext().setAuthentication(anonymous);
}
¿Cómo obtener solicitud y respuesta? Nada en primavera para aclarar eso? – marioosh
Solo páselos a su controlador: 'public void logout (solicitud de HttpServletRequest, respuesta de HttpServletResponse) {'. Spring MVC los pasará automáticamente. – Femi