나는 사용자가 아약스 (jquery)를 많이 가지고있다. 이제 사용자가 어떤 이유로 든 시간을 초과하면 (30 분 정도 걸 으면서). 거기에서 다음 작업을 로그인 페이지로 되돌리려합니다.시간이 초과되면 사용자를 로그 아웃 페이지로 다시 리디렉션 할 수 있습니까? Asp.net MVC
I 설정 webconfig의 모든 (returnUrl 및 시간 초과) 그리고 그들은 그들이에 갈 premission이없는 페이지로 이동하려고하면 로그인 페이지로 전송받을.
그러나 나는 아약스 요청에 사용되는 내 컨트롤러의 방법에 대한 권한 부여 태그가 있습니다. 따라서 사용자 시간 초과가되면 그들은 더 이상 인증되지 않지만 로그인하고 걸어서 걸어 갔기 때문에 필요한 인증을받을 수 있습니다.
은 이제 그들은 가서 아약스 요청을 할 것이 시점에서 뭔가를 저장을 시도 할 수 있습니다. 승인 태그는 인증에 실패하고 반환 URL이 시작될 것이기 때문에 수행을 중지합니다.
반환 URL이 다시 전송 된 것 같지만 서명 페이지로 리디렉션되지 않습니다. 그래서 나는이 모든 것들이 왜 제대로 작동하지 않는지 아약스라고 추측하고 있습니다. 그럼 내가 해결할 수 있을까?
"403"오류가 발생하지 않습니다. 나는 200 OK를 되 찾는다. – chobo2
사실 그것은 200 OK를 다시 얻는 것 같지만 Jquery Ajax.Error를 설정하면 오류 메소드로 간다. 그러나 403 오류인지 확인하는 방법을 잘 모릅니다. – chobo2
또한 이렇게하면 문제의 절반 만 해결할 수 있습니다. 이후 아약스 탭과 무슨 일이 인증 실패하면됩니다. 로그인 페이지를 탭에로드합니다. – chobo2