0
如何配置我的ASP.NET MVC 3應用程序在其他頁面上使用HTTP登錄和HTTPS?如何配置我的MVC 3應用程序在其他頁面上使用HTTP登錄和HTTPS?
現在我將應用程序配置爲在每個頁面上使用HTTPS,包括登錄。
有沒有人有任何建議?
非常感謝。
傑夫
如何配置我的ASP.NET MVC 3應用程序在其他頁面上使用HTTP登錄和HTTPS?如何配置我的MVC 3應用程序在其他頁面上使用HTTP登錄和HTTPS?
現在我將應用程序配置爲在每個頁面上使用HTTPS,包括登錄。
有沒有人有任何建議?
非常感謝。
傑夫
您可以使用內置的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());
}
你爲什麼要在常規的HTTP運行登錄時你有選擇通過HTTPS執行它? – 2012-02-23 09:12:01
你真的不想這樣做,你的用戶將通過互聯網以明文形式發送他們的密碼。 – 2012-02-23 09:13:08
我認爲他的意思是相反的。我也想這樣做。 – 2012-02-23 09:14:29