자바럽
156
2019-02-22 11:26:45
5
598

interceptor ajax redirect 문의


현재 개발 중인 프로젝트에서

세션이 끊어지면 로그인페이지로 redirect 시키고 있습니다.

그런데 session이 끊어진 상태에서 ajax요청을 날리면

interceptor에서 판단 후 로그인페이지로 돌리는데

그 상태에서 loginController를 탄후 reponse가

그전 ajax 요청의 response로 bodt값이 string으로 닮겨 들어가는 이슈가있습니다.

혹시 아시는분 있으면 답변 부탁드립니다.

0
0
  • 답변 5

  • 유리세계
    2k
    2019-02-22 11:30:45

    이슈가 아니라 ajax로 호출했으니 호출한 곳으로 리턴이 돌아가는게 당연한거죠

    ajax 공용으로 특정 에러를 처리하는 스크립트 함수가 필요하실겁니다.

    0
  • freestyle
    3k
    2019-02-22 12:31:10
    인터셉터는 컨트롤러 전에 리다이렉트할 텐데 어떤 body가 리턴된다는 말인가요?
    0
  • 자바럽
    156
    2019-02-22 17:17:29

    login page html text들이 들어갑니다.

    0
  • 자바럽
    156
    2019-02-22 17:21:37

    @유리세계

    인터셉터에서 그 ajax 관한 response는 false로 막아도 리턴이 된다는 말씀인가요?

    0
  • 유리세계
    2k
    2019-02-25 09:29:25

    자바럽

    네 간단한 예로

    프로젝트 서버키고 ajax 버튼 하나 만들어놓으신 다음에

    프로젝트 톰캣을 내리고 ajax 동작시켜보면 화면이 반응이 없을겁니다.

    서버연결이 끊겼다는 에러페이지로 안가고, 크롬같으 브라우저로 관리자모드 켜보면 거기에 스크립트 에러가 찍혀있겠죠. 그런 부분을 컨트롤해야해요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.