로그인 성공 후 sendRedirect 질문
- 작성자 :
- 초*
- 작성일 :
- 2020-10-27 15:59:27
- 조회수 :
- 3,342
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
로그인 성공 후 CustomLoginSuccessHandler를 통해 메인페이지로 돌리려고 합니다.
getRedirectStrategy().sendRedirect(request, response, redirectUrl);
redirectUrl을 하드코딩으로 메인페이지.do로 넣어놨습니다.
여기서 문제가 발생합니다.
브라우저 url에 메인페이지를 기입하고 접근하면 정상적으로 페이지가 완성 및 뜹니다.
하지만 로그인 후 메인페이지로 redirect를 하면
메인페이지에 해당하는 화면이 뜨기는 하지만
script 및 css가 불러와지지 않습니다.
개발자 도구로 확인해 본 결과
로그인.jsp에서 script, css, body태그까지 그대로 있구요
기존의 로그인화면에 해당하는 부분이 display:none;으로 되어있고
그 밑에 메인페이지에 해당하는
body태그내용이 append된것 처럼 들어가 있더라고요.
저희가 작성한 소스중에는 append하는 부분이 전혀없는데도요...
혹시 조언 해주실만한 부분이 있을까요?
getRedirectStrategy().sendRedirect(request, response, redirectUrl);
redirectUrl을 하드코딩으로 메인페이지.do로 넣어놨습니다.
여기서 문제가 발생합니다.
브라우저 url에 메인페이지를 기입하고 접근하면 정상적으로 페이지가 완성 및 뜹니다.
하지만 로그인 후 메인페이지로 redirect를 하면
메인페이지에 해당하는 화면이 뜨기는 하지만
script 및 css가 불러와지지 않습니다.
개발자 도구로 확인해 본 결과
로그인.jsp에서 script, css, body태그까지 그대로 있구요
기존의 로그인화면에 해당하는 부분이 display:none;으로 되어있고
그 밑에 메인페이지에 해당하는
body태그내용이 append된것 처럼 들어가 있더라고요.
저희가 작성한 소스중에는 append하는 부분이 전혀없는데도요...
혹시 조언 해주실만한 부분이 있을까요?
A
안녕하세요.
표준프레임워크센터 입니다.
Spring Security를 커스텀 하셔서
CustomLoginSuccessHandler을 적용하려고 하시는듯 합니다.
커스텀하시는 여러가지 케이스가 있을수 있기 때문에
가이드하기 어려울듯 합니다.
공통컴포넌트의 시큐리티 간소화 서비스를 사용하는경우는
다음 위키페이지를 참조하시면 됩니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema_v3_8
이경우에
defaultTargetUrl을 지정하실수 있도록
xml설정파일에 속성을 제공하고 있습니다.
커스텀 하시는 경우는 CustomLoginSuccessHandler규격에 따라
defaultTargetUrl지정이 여부를 확인하셔야 할듯합니다.
감사합니다.
표준프레임워크센터 입니다.
Spring Security를 커스텀 하셔서
CustomLoginSuccessHandler을 적용하려고 하시는듯 합니다.
커스텀하시는 여러가지 케이스가 있을수 있기 때문에
가이드하기 어려울듯 합니다.
공통컴포넌트의 시큐리티 간소화 서비스를 사용하는경우는
다음 위키페이지를 참조하시면 됩니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema_v3_8
이경우에
defaultTargetUrl을 지정하실수 있도록
xml설정파일에 속성을 제공하고 있습니다.
커스텀 하시는 경우는 CustomLoginSuccessHandler규격에 따라
defaultTargetUrl지정이 여부를 확인하셔야 할듯합니다.
감사합니다.