如何配置我的ASP.NET MVC 3应用程序在登录时使用HTTP,在其余页面上使用HTTPS?
现在我将应用配置为在每个页面上使用HTTPS,包括登录。
有人有任何建议吗?
非常感谢。
杰夫
答案 0 :(得分:1)
您可以使用内置RequireHttpsAttribute
查看the documentation reference
您可以在控制器类上设置如下:
[RequireHttps]
public Controller HomeController() { }
此控制器的所有操作都将使用Https。
或直接在控制器上执行
[RequireHttps]
public ActionResult Index() { }
您也可以在global.asax上为整个应用注册此内容
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new RequireHttpsAttribute());
}