フォーム認証を使用してReportingServicesを設定しています。私たちのアプリはReportingServicesの上にあり、その認証拡張機能をシングルサインオンとして使用します。
過去に機能していた単純なログオンページがありますが、この1台のマシンでは、ログオンボタンがクリックされたときにポストバックを拒否します。以下を使用してトレース情報をページに挿入しています。
<%@ Page language="c#" Debug="True" Trace="True" Codebehind="UILogon.aspx.cs" AutoEventWireup="true" Inherits="CustomAuthExtension.UILogon, CustomAuthExtension" Culture="auto" meta:resourcekey="PageResource1" UICulture="auto" %>
ボタンをクリックするたびにセッションIDが変化するのを確認できます。プロセスにアタッチすると、InitComponentを通過することがわかりますが、btnLogon_clickコードにヒットすることはありません。
ただし、フィドラーを実行すると、すべてがうまくいき、正常にポストバックされます。
何が起こっている?タイムアウト?IIS設定が正しくありませんか?
編集: IE7(アプリはIEのみ)そして私はそれをOnInitのブレークポイントに数秒間置いたままにすると動作し、btnLogon_Clickの2番目のブレークポイントにヒットすることを理解しましたヒットしません。これは、ある種の奇妙なタイムアウトの問題を示しています。