ASP.NET MVC3从https重定向到http

pra*_*ech 8 https asp.net-mvc-3

我正在使用[RequireHttps]强制用户仅在https上浏览特定页面.这很好用,但它有一个问题.一旦用户导航到另一个页面,它仍然具有https.我希望https浏览只有几页.如何将用户从Https重定向到http?是否可以使用RedirectToAction()方法?

Yag*_*Yag 3

一个更好的问题是,当握手的所有艰苦工作都已经完成时,为什么您希望用户恢复到 http,因此使用 https 而不是 http 的开销几乎不存在。

看看这个问题

但回答你的问题,MVC 中没有实现做到这一点,你必须自己做。

看看这个问题,它描述了如何做你想做的事。

  • 从 HTTPS 重定向到 HTTP 的一个很好的理由是,该页面将嵌入您无法控制的第三方内容,并且您不知道它是否安全。在安全页面上嵌入不安全的内容可能会导致其损坏。 (11认同)