2012-02-23 47 views
0

如何配置我的ASP.NET MVC 3應用程序在其他頁面上使用HTTP登錄和HTTPS?如何配置我的MVC 3應用程序在其他頁面上使用HTTP登錄和HTTPS?

現在我將應用程序配置爲在每個頁面上使用HTTPS,包括登錄。

有沒有人有任何建議?

非常感謝。

傑夫

+1

你爲什麼要在常規的HTTP運行登錄時你有選擇通過HTTPS執行它? – 2012-02-23 09:12:01

+0

你真的不想這樣做,你的用戶將通過互聯網以明文形式發送他們的密碼。 – 2012-02-23 09:13:08

+0

我認爲他的意思是相反的。我也想這樣做。 – 2012-02-23 09:14:29

回答

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()); 
} 
相關問題