什麼時候應該爲ASP.NET頁面生命週期中的安全頁面實施SSL?ASP.NET頁面生命週期 - 在什麼時候執行SSL?
我的意思是我應該在page_load裏面做?或OnInit?或者其他一些功能?
我正在使用以下代碼爲特定頁面實施SSL,但我應該在哪裏放置此代碼?之前我將它放在OnInit函數中,但是這對ASP.NET嚮導並不適用。我需要檢查它是否回發或不是第一次?
if (!HttpContext.Current.Request.IsSecureConnection) {
HttpContext.Current.Response.Redirect(SiteNavigation.ResolveAbsoluteUrl(true, HttpContext.Current.Request.Url.PathAndQuery));
}
-1這個問題說他嘗試了OnInit並且效果不好。 – Gonzalo 2009-11-19 01:29:29
它實際上工作正常。棘手的部分是設計師可能會嘗試刪除它,因爲OnInit通常位於自動生成的代碼塊中。只要確保在VS嘗試刪除代碼時將代碼添加回來。這很簡單:) – 2009-11-19 01:33:33