什么时候应该为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