Aşağıdaki gibi web uygulamasında çıkış yöntemini kullanıyorum, ancak remember me
çıkışını kontrol edersem, çerez temizlenmediğinden, çıkış çalışmıyor. Metodumda bu çerezi program aracılığıyla nasıl temizlerim (veya daha iyi bir çıkış yöntemi nasıl yapılır)? Eğer (SPRING_SECURITY_REMEMBER_ME_COOKIE
olan) standart Bahar Güvenlik çerez adını kullanıyorsanızYay Güvenliği: 'Beni hatırla' programlı olarak nasıl temizlenir?
public void logout() {
AnonymousAuthenticationToken anonymous = new AnonymousAuthenticationToken("anonymous", "anonymous", new ArrayList(Arrays.asList(new GrantedAuthorityImpl("ROLE_ANONYMOUS"))));
SecurityContextHolder.getContext().setAuthentication(anonymous);
}
Nasıl istek ve yanıt verilir? Bunu temizlemek için Bahar'da bir şey yok mu? – marioosh
Sadece onları denetleyicinize iletin: 'public void logout (HttpServletRequest isteği, HttpServletResponse response) {'. Bahar MVC bunları otomatik olarak iletecektir. – Femi