반응형
- 나이스인증 회원가입시 에러가 발생한다고 연락이 와서 찾아보니 www.test.com도 접속이 가능하도록 도메인을 추가한것이 문제 였다. returnUrl에 test.com만 해뒀더니 www.에서 접속하면 크로스 도메인 에러가 발생하였음.
- 접속 url에 따라 returnUrl을 변경하는 방식으로 오류를 잡았다.
String requestUrl = request.getRequestURL().toString();
String url = "https://test.com/";
if(requestUrl.indexOf("www") != -1){
url = "https://www.test.com/";
}
// CheckPlus(본인인증) 처리 후, 결과 데이타를 리턴 받기위해 다음예제와 같이 http부터 입력합니다.
//리턴url은 인증 전 인증페이지를 호출하기 전 url과 동일해야 합니다. ex) 인증 전 url : http://www.~ 리턴 url : http://www.~
String domain =EgovProperties.getProperty("Gloabls.mail.urlDomain");
String sReturnUrl = url+"user/checkplus_success.do"; // 성공시 이동될 URL
String sErrorUrl = url+"user/checkplus_fail.do"; // 실패시 이동될 URL
오류
1. test.com에서 회원가입> returnUrl = test.com 정상작동
2. www.test.com에서 회원가입 > returnUrl = test.com 크로스도메인 에러
해결
1. 현재 url request.getRequestURL()로 www 여부를 판단하여 returnUrl를 변경
반응형
'개발노트' 카테고리의 다른 글
.each문으로 td값 비교 (0) | 2022.05.12 |
---|---|
버튼으로 테이블 tr, td 제어하기 (0) | 2022.05.10 |
톰캣 세션풀림 현상 (0) | 2022.04.29 |
소수점 1개만 입력 가능하도록 (0) | 2022.04.29 |
메인페이지 이미지 로딩 시간 줄이기 (0) | 2022.04.29 |