以下は、数か月前にブログで尋ねた質問ですが、まだ適切な回答が得られていません。それから数日前、私は答えを持っているかどうか尋ねられたので、ここに質問をコピーすることにしました. とにかく、ここに行く...
私は、 AJAX コントロール ツールキットコントロールを利用してアプリケーションの使いやすさを拡張するASP.NET Web アプリケーションに取り組んできました。さらに、このアプリケーションは、暗号化、認証、承認などのセキュリティを必要とする本格的なビジネス アプリケーションです。また、HTTP セッションは、デフォルトの 20 分で期限切れになる InProc モードのセッションです。
これはもちろん、ユーザーがブラウザで 20 分以上ページを離れた場合、セッションが期限切れになり、サーバーへの投稿がブラウザをサインイン ページにリダイレクトすることを意味します。ただし、たとえば、ページにAJAX コントロール ツールキットのAutoCompleteExtenderコントロールが含まれている場合、ユーザーはブラウザーに戻ってエクステンダーの機能を使用し始め、バックグラウンドでコールバックが必要になる可能性がありますが、コントロールが単にそうではないことに気付くでしょう。動作 - サインイン ページへのリダイレクトではなく、エラーは発生しません!?
私が言ったように、解決策がないので、すべてのページ (MasterPage 内) にSessionExpiredMonitor (Herr Zifferによる) を配置することになりました。これにより、すべてのページが 19 分で自動サインアウトし、ブラウザーをサインインページ。しかし、これでは解決できないので、わかる方いましたら教えてください。どうもありがとうございました。