롤관리 url 제어 ajax일경우는 어떻게 해야하나요?
- 작성자 :
- 고*왕
- 작성일 :
- 2014-04-22 16:38:39
- 조회수 :
- 802
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
현재 롤관리를 url 제어로 하고 있는데 ajax로 하게 되면 url 제어가 적용이 되지 않아서요.
ajax일경우 url 제어 하는 방법 문의 드립니다.
현재 롤관리를 url 제어로 하고 있는데 ajax로 하게 되면 url 제어가 적용이 되지 않아서요.
ajax일경우 url 제어 하는 방법 문의 드립니다.
A
안녕하세요. 고영왕님.
두 가지 방안이 가능할 것 같습니다.
첫번째는 security 설정 변경을 통하여 로그인 페이지나 access denied 페이지에 대하여 redirect가 아닌 오류 코드를 발생시키시면,
ajax에 대한 return code를 기반으로 로그인 페이지로 전환이나 access denied를 처리하는 handler를 활용하실 수 있으실 것 같습니다.
다만, 이 경우 로그인 페이지에 대한 처리 부분이 일반적인 웹과 ajax 방식이 혼용되어 있는 경우 설정이 어렵습니다.
추가적으로 401 코드의 경우는 인증이 되지 않은 상태로 로그인 화면 전환 시에 리턴되는 코드이고, 403 코드의 경우는 로그인된 상태에서 접근권한이 없으신 경우입니다. (403의 경우는 로그인 페이지 전환이 아닌 메시지 처리를 하시면 되실 것 같습니다.)
두번째 방식은 로그인 페이지나 access denied 페이지 상에 특정 keyword를 넣으시고, 해당 keyword가 있는 경우에 대하여 ajax handler에서 판단하시는 방식이 있습니다.
이 방식은 일반적인 웹과 혼용되어 사용할 때에 별도의 서버 상 설정 변경없이 쉽게 활용하실 수 있으실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
두 가지 방안이 가능할 것 같습니다.
첫번째는 security 설정 변경을 통하여 로그인 페이지나 access denied 페이지에 대하여 redirect가 아닌 오류 코드를 발생시키시면,
ajax에 대한 return code를 기반으로 로그인 페이지로 전환이나 access denied를 처리하는 handler를 활용하실 수 있으실 것 같습니다.
다만, 이 경우 로그인 페이지에 대한 처리 부분이 일반적인 웹과 ajax 방식이 혼용되어 있는 경우 설정이 어렵습니다.
추가적으로 401 코드의 경우는 인증이 되지 않은 상태로 로그인 화면 전환 시에 리턴되는 코드이고, 403 코드의 경우는 로그인된 상태에서 접근권한이 없으신 경우입니다. (403의 경우는 로그인 페이지 전환이 아닌 메시지 처리를 하시면 되실 것 같습니다.)
두번째 방식은 로그인 페이지나 access denied 페이지 상에 특정 keyword를 넣으시고, 해당 keyword가 있는 경우에 대하여 ajax handler에서 판단하시는 방식이 있습니다.
이 방식은 일반적인 웹과 혼용되어 사용할 때에 별도의 서버 상 설정 변경없이 쉽게 활용하실 수 있으실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.