2010-03-18 44 views
0

從內部Intranet機器訪問我們的網站時,我們遇到的問題似乎只是一個問題。登錄到域中並訪問我們的網站時,回發不起作用。基本上,頁面的行爲就像刷新了一樣,沒有任何變化。當使用HTTP分析器記錄GET和POST時,該帖子完全是空的,ContentLength爲0.它也很零星,但似乎經常發生。在它失敗的情況下,我們可以看到POST的Header中有一個額外的項目,它是「Authorization」,值是單詞「Negotiate」,後面跟着一個空格,然後是一串字符,兩個等號最後的符號,看起來像某種base64編碼值。在成功的情況下,這個授權項目在頭部沒有,但是我已經記錄了多個成功案例,以確定它是否一致。ASP.NET頁面上的空回傳

到目前爲止,我們已經看到這種情況只發生在IE8上,而當它發生時,它有時是零星的。我可以關閉並打開瀏覽器,它有時會開始工作,有時候它仍然會斷開。

什麼可能導致回發爲空?這意味着視圖狀態不會發送到服務器,從而導致頁面基本破碎。這似乎確實是一個客戶端問題,但不確定它是否被某些服務器設置加重。

在此先感謝。

+0

這些頁面是否在運行很多ajax調用? – NotMe 2010-03-18 22:23:53

+0

不,實際上沒有ajax。簡單簡單的回發。 – AaronLS 2010-03-18 22:58:08

+0

這是否運行在Web應用程序防火牆之後? (不是一個標準的防火牆,這裏描述的Web應用程序防火牆:http://en.wikipedia.org/wiki/Application_firewall) – David 2010-03-19 02:19:55

回答

1

我們已通過從IE8中的本地Intranet站點區域配置中除去站點域並將它們移動到可信站點區域來解決此問題。

問題是我們必須將需要Windows身份驗證的頁面移動到另一個路徑,該路徑將保留在本地Intranet區域配置中,以便自動Windows身份驗證將繼續適用於用戶在Intranet上時的身份驗證。我擔心這些網站會繼續出現問題,但希望不是因爲kb文章似乎意味着從認證頁面轉到非認證頁面時,這只是一個問題: http://support.microsoft.com/kb/923155