2017-10-27 19 views
0

asp.net core-MVCで権限のないAjaxリクエストを処理/処理する方法はありますか? 私には、不正なAjaxリクエストを行うと、メソッドに行き、エラーを出すか、または401ステータスコードを与えるのではなく、JSONデータを未定義として返します。asp.net core mvc - 権限のないAjaxリクエスト

メソッドに移動し、ログインページにリダイレクトしたいと思っています。 グローバルエラーハンドラを使用しようとしましたが、エラーハンドラはエラーをキャッチせず、ajaxメソッドに移ります。

お勧めします。

+0

AJAXリクエストの作成方法と処理方法を示すコードを追加できますか? – Ignas

答えて

0

まあ、私はこれに対処する別の方法を見つけることができました。メソッドにAjaxリクエストがあったときに、そのユーザーがログインしているかどうかをチェックしました。私がクライアント側で処理したJSONレスポンスを返し、Loginページにリダイレクトしました。

理想的には、グローバルAjaxエラーハンドラが不正アクセスエラーを受け取り、ajaxメソッドにまったく移動せず、グローバルエラーハンドラからのログインページのみにリダイレクトすることが理想的でした。しかし、それは方法に行くようです。

関連する問題