簡単にするために、いくつかのaspxページがあります...
Page1.aspx-セッション情報をリセットします。
Page2.aspx-結果を含むフォームを検索し、セッション変数を設定します。
Page3.aspx、Page4.aspx、Page5.aspx -Page2.aspxにセッション変数を設定する必要があります
私たちが見つけたのは、Page2.aspxがロードされ、Session変数が設定されると、Page1.aspxが呼び出され、Sessionがリセットされることです。ただし、Page1.aspxはブラウザに表示され、Page2.aspxは表示されません。コードをステップ実行し、Page1.aspxとPage2.aspxのPage_Loadイベントにブレークポイントを設定したときにのみ、これが発生していることがわかりました。Page1.aspxが処理を停止するとすぐに、Page2.aspxが処理されているのを見て驚きました。サーバ。
おそらく役立つ情報...マスターページを使用しており、マスターページにPage1.aspxへのリンクがあります。それ以外は、コードベースにPage1.aspxへの参照が見つかりません。
更新:
認証が原因である可能性がありますか?Page2.aspxにアクセスすると、サーバーがPage1.aspxで再度認証している可能性がありますか?それは典型的ですか?