CustomLogoutHandler.java
718 Bytes
package com.bsth.security.handler;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.core.Authentication;
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
import com.bsth.entity.sys.SysUser;
public class CustomLogoutHandler extends SecurityContextLogoutHandler{
@Override
public void logout(HttpServletRequest request, HttpServletResponse response, Authentication authentication) {
SysUser user = (SysUser) authentication.getPrincipal();
System.out.println(user.getName() + "注销...");
//日志记录
super.logout(request, response, authentication);
}
}