2017-10-27 3 views
0

무단 AJAX 요청이 asp.net 코어 MVC에서 처리/처리되는 방식은 무엇입니까? 나를 위해 승인되지 않은 아약스 요청을하면 메소드로 이동하여 오류를 제공하거나 401 상태 코드를 제공하는 대신 JSON 데이터를 정의되지 않은 상태로 반환합니다.asp.net 코어 mvc - 무단 AJax 요청

메소드로 이동하여 로그인 페이지로 리디렉션하고 싶습니다. 전역 오류 처리기를 사용해 보았지만 오류 처리기가 오류를 포착하지 못했으며 ajax 메서드가 사용되었습니다.

좋습니다.

+0

AJAX 요청을 작성하는 방법과 처리 방법을 보여주는 코드를 추가 할 수 있습니까? – Ignas

답변

0

글쎄, 나는 이것을 처리하는 다른 방법을 발견 할 수 있었다. 아약스 요청이 만들어지고 메소드에 들어가면 사용자가 로그인했는지 여부를 확인했습니다. 그리고 그렇지 않은 경우 클라이언트 측에서 처리 한 JSON 응답을 반환하고 로그인 페이지로 리디렉션했습니다.

글로벌 Ajax 오류 처리기가 권한이없는 액세스 오류를 선택하고 ajax 메서드를 전혀 사용하지 않아서 전역 오류 처리기에서만 로그인 페이지로 리디렉션해야한다는 것이 이상적입니다. 그러나 그것은 방법으로 갈 것 같습니다.