Programing/JAVA

크롬 리디렉션한 횟수가 너무 많습니다. ERR_TOO_MANY_REDIRECTS 해결방법

리커니 2017. 9. 14.
반응형

 

크롬 리디렉션한 횟수가 너무 많습니다.  ERR_TOO_MANY_REDIRECTS 해결방법

 

말그대로 페이지가 무한요청 된다는 말인데.

해결 방법은 당연히 무한루프 도는 곳을 찾아 수정해 주어야 합니다.

 

저의 경우

연동장비에서 대소문자 구분을 안하는 관계로 Mapping URL을 변경 해야 했습니다.

(기존에는 camel 방식 사용.)

 

그래서 확인해보니,

Interceptor 설정쪽이 문제였는데,

exclude-mapping path에 로그인 페이지를 넣어놨었는데,

로그인 페이지의 url 경로가 바뀌면서 계속 이전 로그인페이지로 요청이 되는 것이였습니다.

 

 <mvc:interceptors>
     <mvc:interceptor>
        <mvc:mapping path="/**/*.do"/>
        <mvc:exclude-mapping path="/login/loginCheck.do"/>
        <mvc:exclude-mapping path="/login/logout.do"/>
        <mvc:exclude-mapping path="/login/loginPage.do"/>
     <bean class="egovframework.eCall.cmmn.web.LoginCheckInterceptor"></bean>
    </mvc:interceptor>
 </mvc:interceptors>

 

로그인체크와 로그인, 로그아웃 을 제외하고 session에 id 값이 없으면 로그인페이지로 넘어가도록

class를 구현해 놨는데 url이 바뀌면서 exclude 되지 않은 것이죠.

 

그러니 계속 loginPage.do 요청이 무한반복 일어났던 것입니다.

 

위 에러는 거의 대부분 개발자의 실수 입니다. 무한반복이 일어나는 곳을 찾으셔야 해요~

 

인터셉터를 활용해 세션체크하는 것은 아래 Link를 참고하세요.

 

Link : Spring Interceptor 활용 세션 설정 인터셉터 세션설정 ajax, 페이지연결 구분

 

반응형

댓글

💲 추천 글