私は、EF を使用したメンバーシップが実装されている MVC3 アプリケーションに取り組んでいます。ここでは、[Authorize] 属性を持つ各コントローラーのすべてのアクション メソッドにメンバーシップが適用されます。ただし、JsonResult メソッドには適用されません。ここでは Actionresult メソッドはページを表示するために使用され、jsonresult メソッドは非同期呼び出しを行うことによる検証に使用されます。
たとえば。ビューページにはドロップダウンがあり、そのオプションを変更すると、非同期呼び出しによって検証されます。したがって、セッションの有効期限が切れたとき。ユーザーがドロップダウンからオプションを変更し、403 のようなコードを返すことができなかった $.ajax メソッドによって非同期呼び出しが行われたため、このコードを取得する方法が必要です。