포탈템플릿 로그인 관련 다시 문의드립니다.
- 작성자 :
- 송*식
- 작성일 :
- 2013-11-19 15:08:49
- 조회수 :
- 1,223
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
답변에서 주신대로 context-security.xml 에 <form-login
에 default-target-url="/uat/uia/actionMain.do" 를 삭제하고 해보았지만
여전히 메인페이지로 이동을 합니다.
그래서 login-page="/index.jsp?flag=L" 페이지도 지워봤지만
계속 /cmm/main/mainPage.do url이 날아가네요...
죄송하지만 다른 방법 없는지 부탁드립니다.
제 컴이 이상해서 그런것 같아 컴퓨터 2대로 다 시험을 해보았지만
계속 그런 상태 입니다.
감사합니다.
답변에서 주신대로 context-security.xml 에 <form-login
에 default-target-url="/uat/uia/actionMain.do" 를 삭제하고 해보았지만
여전히 메인페이지로 이동을 합니다.
그래서 login-page="/index.jsp?flag=L" 페이지도 지워봤지만
계속 /cmm/main/mainPage.do url이 날아가네요...
죄송하지만 다른 방법 없는지 부탁드립니다.
제 컴이 이상해서 그런것 같아 컴퓨터 2대로 다 시험을 해보았지만
계속 그런 상태 입니다.
감사합니다.
A
안녕하세요. 송호식님.
spring security를 직접 호출하는 방식이 아니라 별도의 EgovLoginController를 통해 j_spring_security_check로 redirect 하는 방식이라 이전 request 정보가 보존되지 않는 것 같습니다.
egovframework.let.uat.uia.web.EgovLoginController의 actionSecurityLogin메소드가 처리 될 때에 세션 상이 이전 URL을 기록해 놓으셨다가,
로그인후 호출되는 페이지(ex: /cmm/main/mainPage.do)를 처리하는 Controller 상에 세선 상이 이전 URL이 등록되어 있으면 해당 페이지로 이동하는 처리가 가능하실 것 같습니다.
spring security를 직접 호출하시는 방법도 있지만, 이 경우 IP 접근 제한이나 기타 로그인 시에 필요한 처리(예: 로그인 로깅 등)에 대한 처리가 어렵고, 설정을 변경(로그인 관련 sql문)하셔야 하기 때문에 위와 같은 방법을 권장해 드립니다.
그럼, 즐거운 하루되십시오.
감사합니다.
spring security를 직접 호출하는 방식이 아니라 별도의 EgovLoginController를 통해 j_spring_security_check로 redirect 하는 방식이라 이전 request 정보가 보존되지 않는 것 같습니다.
egovframework.let.uat.uia.web.EgovLoginController의 actionSecurityLogin메소드가 처리 될 때에 세션 상이 이전 URL을 기록해 놓으셨다가,
로그인후 호출되는 페이지(ex: /cmm/main/mainPage.do)를 처리하는 Controller 상에 세선 상이 이전 URL이 등록되어 있으면 해당 페이지로 이동하는 처리가 가능하실 것 같습니다.
spring security를 직접 호출하시는 방법도 있지만, 이 경우 IP 접근 제한이나 기타 로그인 시에 필요한 처리(예: 로그인 로깅 등)에 대한 처리가 어렵고, 설정을 변경(로그인 관련 sql문)하셔야 하기 때문에 위와 같은 방법을 권장해 드립니다.
그럼, 즐거운 하루되십시오.
감사합니다.