我有一個網站寫在ASP.Net MVC4並部署到IIS7.5,用戶首先需要先登錄才能瀏覽網頁的其餘部分,例如,這裏的源代碼如下所示:強制HTTP而不是HTTPS
路線:
localhost/project/account/logon
localhost/project/apple
localhost/project/banana
登錄方法:
[RequireHttps]
public ActionResult Logon(string returnUrl)
{
...
return View();
}
[HttpPost]
public ActionResult Logon(string user, string pwd, bool remember)
{
...
string url = "/apple";
return Redirect(url);
}
的問題是,用戶後登錄,我們將用戶重定向到其他鏈接使用return Redirect('/apple')
,該機還採用HTTPS https://localhost/project/apple
訪問新的鏈接。
如何防止使用HTTPS重定向?