이 누리집은 대한민국 공식 전자정부 누리집입니다.
적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.
이*호
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이기 때문에 별도의 지정은 없으셔도 됩니다.
그럼.. 즐거운 하루 되십시오.
감사합니다.