ASP.NET MVC4 サブ Web アプリケーションを既存の ASP.NET WebForm Web サイトに追加しました。ウェブサイト全体が使用してforms authentication
います。
私の MVC4 クライアント側ではBackbone.js
、アプリケーションの構築に使用していますが、クライアント アプリケーションはおそらく SPA です。
すべて正常に動作しますが、セッションがタイムアウトした後、アプリケーションがログイン ページにリダイレクトされません。
Collection.fetch メソッドでエラー コールバックを試しましたが、セッション タイムアウト後にフェッチしようとしたときにトリガーされました (これは良いことです)。
ただし、応答ステータス コードは 200 (OK) で、応答コンテンツはログイン ページのコンテンツです。
それで、私の質問は、エラーハンドラーで、コールバックがセッションタイムアウトまたはその他の予期しないエラーによってトリガーされたかどうかをどのように知ることができますか?
決定した場合、バックボーンが現在のページを参照しながらページをログイン ページにリダイレクトできるようにするにはどうすればよいですか?