티스토리 뷰

@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 링크가 말썽이었던 것이다..

 

아 진짜 이것때문에 몇시간을 속썩였는지 모르겠다. 진짜 깝깝했는데 너무 허무하게 해결이 되었다,.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함