【问题标题】:MVC Redirect error in ChromeChrome 中的 MVC 重定向错误
【发布时间】:2017-05-04 07:57:08
【问题描述】:

我已经在我们的 MVC 5 应用程序中实现了混合模式身份验证,除了一个小问题之外,一切似乎都运行良好。

当我在 Chrome 中浏览该网站时,会显示以下页面:

无法访问此网站 xxxx 的网页可能暂时关闭或已移动 永久转移到一个新的网址。

ERR_UNEXPECTED

主页实际上已加载,但我担心这可能会使用户感到困惑。该错误不会出现在 Firefox、IE 或 Edge 中。

我假设我在登录过程中执行的重定向失败了,但我不确定 Chrome 为何显示错误。

基本流程是:

  1. 表单身份验证过程检查用户是否已登录
  2. 如果通过身份验证,重定向到所需页面(或默认页面)
  3. 如果不是,则重定向到登录操作
  4. 登录操作然后检查是否启用了单点登录,如果启用,则将用户重定向到可以处理 Windows 身份验证的站点区域。否则他们会被重定向到正常的登录页面
  5. 然后使用 Windows 身份验证对用户进行身份验证,或者重定向到登录页面

只是寻找关于为什么这个错误只在 Chrome 中显示的任何想法

【问题讨论】:

    标签: asp.net-mvc google-chrome redirect


    【解决方案1】:

    在加载页面之前,我遇到了与 chrome 相同的行为,它短暂地显示了上述错误。在处理由使用 Windows 身份验证 (HTTP2 doesn't support windows authentication) 引起的 http2->http1.1 降级时,我将其缩小到 chrome 问题。

    我最终通过服务器上的disabling http2 解决了这个问题。在我的情况下没有真正的缺点,因为所有站点都在 Windows 身份验证之后,所以无论如何连接总是降级到 http1.1。

    以下chrome bug 有更多细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多