로그인 관련 문의 입니다
- 작성자 :
- 윤*원
- 작성일 :
- 2013-12-05 15:09:48
- 조회수 :
- 1,036
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요..
전자정부프레임워크 2.6을 이용하여 홈페이지 구축중에 있습니다.
스프링 시큐리티 컴포넌트 설치하여 로그인 처리 구현 중입니다.
질문 내용은
1. 특정 페이지에서 로그인 하면 호출한 페이지로 돌아가지 않고 메인 페이지로 돌아가는데
호출한 페이지로 돌아 갈수 있는지 궁금합니다
2. 로그인 시 특정 조건에 해당하면 A라는 화면으로 이동 후 다시 호출한 페이지로 돌아가고
특정 조건에 해당하지 않으면 호출한 페이지로 돌아가게 할 수 있는지 궁금합니다.
위 내용이 가능한지 답변 부탁드립니다.
감사합니다.
전자정부프레임워크 2.6을 이용하여 홈페이지 구축중에 있습니다.
스프링 시큐리티 컴포넌트 설치하여 로그인 처리 구현 중입니다.
질문 내용은
1. 특정 페이지에서 로그인 하면 호출한 페이지로 돌아가지 않고 메인 페이지로 돌아가는데
호출한 페이지로 돌아 갈수 있는지 궁금합니다
2. 로그인 시 특정 조건에 해당하면 A라는 화면으로 이동 후 다시 호출한 페이지로 돌아가고
특정 조건에 해당하지 않으면 호출한 페이지로 돌아가게 할 수 있는지 궁금합니다.
위 내용이 가능한지 답변 부탁드립니다.
감사합니다.
A
안녕하세요. 윤종원님.
context-security.xml 상에 보시면 <form-login ../> 속성으로 default-target-url가 정의되어 있습니다. 이 부분을 생략하시면 원래 페이지로 이동할 수 있습니다.
다만, 공통컴포넌트의 경우는 내부적으로 로그인 처리를 위하여 별도의 filter를 사용하기 때문에 원하시는 결과를 얻으실 수 없습니다.
이 경우는 로그인 페이지로 넘어오는 처리 (EgovLoginController 클래스의 loginUsrView() 메소드)에서 이전 페이지정보를 다음과 같이 얻어 해당 정보를 session에 담아서
2번에 질문하신 A 화면에서 해당 페이지로 이동하시면 되실 것 같습니다.
String Referer = request.getHeader("referer");
그럼, 즐거운 하루되십시오.
감사합니다.
context-security.xml 상에 보시면 <form-login ../> 속성으로 default-target-url가 정의되어 있습니다. 이 부분을 생략하시면 원래 페이지로 이동할 수 있습니다.
다만, 공통컴포넌트의 경우는 내부적으로 로그인 처리를 위하여 별도의 filter를 사용하기 때문에 원하시는 결과를 얻으실 수 없습니다.
이 경우는 로그인 페이지로 넘어오는 처리 (EgovLoginController 클래스의 loginUsrView() 메소드)에서 이전 페이지정보를 다음과 같이 얻어 해당 정보를 session에 담아서
2번에 질문하신 A 화면에서 해당 페이지로 이동하시면 되실 것 같습니다.
String Referer = request.getHeader("referer");
그럼, 즐거운 하루되십시오.
감사합니다.