메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

context-security에 의해 로그인화면으로 강제이동하였을때 질문입니다.
  • 작성자

    이*호

  • 작성일

    2010-02-03 17:10:04

  • 조회수

    4,834

  • 구분

    실행환경

  • 진행상태

    완료

질문

접근시 권한이 필요한 페이지에 비로그인 상태로 접근하면 context-security에 정의된 로그인 페이지로 강제로 이동하게 되는데, 이 상태에서 로그인을 하면 현재는 actionMain.do 에 정의한 경로로 이동하도록 되어있는데, 원래 접근하려던 페이지로 돌아가게 하고 싶습니다.

질문의 요점은, context-security 에 intercept 당해서 로그인 화면으로 튕겼을때, 로그인 이후 원래 접근하려던 요청 URL로 들어가거나, 요청했던 URL 정보를 알아낼 수 있는 방법이 없나요?

답변

안녕하세요.. 이동호님..

Spring Security 버전에 따라 차이가 있을 수 있지만..
파라미터 즉 input hidden 등으로 "spring-security-redirect"를 로그인 후 들어가야 할 url을 지정하시면 처리되도록 되어 있습니다.

추가로 alwaysUseDefaultTargetUrl 속성이 false로 되어 있어야 하는데.. 기본적으로 false이기 때문에 별도의 지정은 없으셔도 됩니다.

그럼.. 즐거운 하루 되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기