ASP.Net MVC4 で記述され、IIS7.5 に展開された Web サイトがあります。ユーザーは、Web の残りの部分を閲覧する前にサインインする必要があります。たとえば、ソースは次のようになります。
ルート:
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')
HTTPShttps://localhost/project/apple
を使用して新しいリンクにアクセスすることです。
リダイレクトで HTTPS を使用しないようにするにはどうすればよいですか?