1
我想創建一個動作過濾器來檢查url,如果它不使用Ssl,則重定向到同一頁面,但使用SSL。想要創建一個動作過濾器來強制Url使用SSL
什麼是這樣做的最佳方式?
如果我只是檢查RawUrl,並掃描字符串HTTPS,如果它不存在然後執行:
context.Response.Redirect(context.Request.RawUrl.Replace("http:", "https:"));
我想創建一個動作過濾器來檢查url,如果它不使用Ssl,則重定向到同一頁面,但使用SSL。想要創建一個動作過濾器來強制Url使用SSL
什麼是這樣做的最佳方式?
如果我只是檢查RawUrl,並掃描字符串HTTPS,如果它不存在然後執行:
context.Response.Redirect(context.Request.RawUrl.Replace("http:", "https:"));
已經有一個(在MVC 2,至少):RequireSsl
。我認爲這可能是MVC 1中的期貨,但我很久沒有使用MVC 1了。
請注意,現在是System.Web.Mvc.RequireHttpsAttribute
。
我在MVC 2上。