2016-12-19 32 views
0

我在我們的MVC 5應用程序中實現了混合模式身份驗證,除了一個嚴重的問題之外,一切似乎都能正常工作。Chrome中的MVC重定向錯誤

當我瀏覽到在Chrome網站顯示如下頁面:

這個網站不能達到 在XXXX的網頁可能暫時無法連接,或者它已永久性地移動 到新的網址。

ERR_UNEXPECTED

主網頁實際上被加載,但我擔心這可能會讓用戶感到困惑。該錯誤未出現在Firefox,IE或Edge中。

我假設它是在登錄過程中執行的重定向,但我不確定Chrome爲什麼會顯示錯誤。

的基本過程是:

  1. Forms驗證過程檢查是否用戶在
  2. 如果認證登錄,重定向到期望的頁面(或默認)
  3. 如果否,重定向到簽到動作
  4. 登錄操作然後檢查是否啓用單點登錄,如果是,則將用戶重定向到可處理Windows身份驗證的站點區域。否則,他們將被重定向到正常的登錄頁面
  5. 然後,用戶無論是通過身份驗證使用Windows身份驗證,或重定向到登錄頁面

只是尋找任何想法,爲什麼在Chrome

回答

0
時,才顯示此錯誤

我在加載頁面之前用chrome簡要地顯示了上述錯誤,並且遇到了相同的行爲。在處理由使用Windows身份驗證(HTTP2 doesn't support windows authentication)導致的http2-> http1.1降級時,我將其縮小爲chrome問題。

我最終在服務器上通過disabling http2解決了該問題。在我的情況下沒有真正的缺點,因爲所有的網站都支持Windows身份驗證,所以無論如何連接總是被降級到http1.1。

以下chrome bug有更多的細節。