我在Windows 2008下運行的MOSS 2007中遇到了一個奇怪的錯誤。我創建了一個自定義的HTTP模塊,它觸發了應用程序的OnAuthenticate事件。它基本上創建了一個由另一個應用程序用來驗證用戶的自定義cookie,創建一個單一的登錄效果。在主頁面上調用HTTPModule但不在子頁面上
運行Win2K3的開發服務器下的一切都很順利。但是,在登臺服務器上發生了以下奇怪的事情:
a)該模塊似乎在基本頁面上觸發,即https://conn.test.com/Pages/Default.aspx,但是如果somone直接進入子頁面,如:https://conn.test.com/Operations/Pages/Operations%20Portal.aspx,似乎沒有開火。
b)該模塊被IE瀏覽器觸發,但不是Firefox或Chrome瀏覽器。兩者之間的唯一區別似乎是某個webpart加載並在IE中運行,但似乎無法在Chrome或FF中加載或運行。
有人可以幫助解釋這種行爲。 HTTPMOdule覆蓋應用程序的AuthenticateRequest事件。