티스토리 뷰
@Slf4j
public class AdminAuthenticationSuccessHandler implements AuthenticationSuccessHandler {
private final RequestCache requestCache = new HttpSessionRequestCache();
@Override
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication auth) throws IOException {
log.info("== 관리자 로그인 성공! ==");
log.info("로그인 ID: {}", auth.getName());
log.info("로그인 시각: {}", LocalDateTime.now());
log.info("=========================");
SavedRequest savedRequest = requestCache.getRequest(request, response);
if(savedRequest != null) {
String targetURL = savedRequest.getRedirectUrl();
response.sendRedirect(targetURL);
} else {
response.sendRedirect("/");
}
}
}
특정 html 파일을 접속한 이후 뒤로가기 한 다음에 로그인을 성공하면 의도치 않은 경로로 리다이렉트 하는 현상.
이유가 대체 뭐지??
구글링을 해도 마땅히 뭔가 나오는게 없고.. 한참을 헤맸다.
대체 뭐가 문제인가 해서 문제가 되는 html 파일을 들여다봤는데...
부트스트랩 템플릿 속에 남아있던 수정되지 않은 src, href 링크가 말썽이었던 것이다..
아 진짜 이것때문에 몇시간을 속썩였는지 모르겠다. 진짜 깝깝했는데 너무 허무하게 해결이 되었다,.
'웹' 카테고리의 다른 글
i18n (0) | 2022.08.13 |
---|---|
ASCII와 UTF-8, 문자열 인코딩 (0) | 2022.08.13 |
도메인 주도 설계란 무엇일까 (3) (0) | 2022.04.09 |
AWS로 톰캣 웹서버 운영 중 받은 Log4j 취약점 공격?? (0) | 2022.04.07 |
도메인 주도 설계란 무엇일까 (2) - 도메인 객체와 예제 (0) | 2022.04.04 |
댓글