1
A
回答
1
創建同級到
public class SecurePage : Page
{
protected override void OnInit(EventArgs e)
{
//retrieve appsettings value. set to false for localhost or dev environment
var sslRequired = bool.Parse(WebConfigurationManager.AppSettings["Security-SSL-Required"] ?? "true");
var currentUrl = System.Web.HttpContext.Current.Request.Url;
if (!currentUrl.Scheme.Equals(Uri.UriSchemeHttps, StringComparison.CurrentCultureIgnoreCase) && sslRequired)
{
//build the secure uri
var secureUrlBuilder = new UriBuilder(currentUrl);
secureUrlBuilder.Scheme = Uri.UriSchemeHttps;
//use the default port.
secureUrlBuilder.Port = -1;
//redirect and end the response.
System.Web.HttpContext.Current.Response.Redirect(secureUrlBuilder.Uri.ToString());
}
base.OnInit(e);
}
}
然後爲需要SSL頁面從這個基類繼承:
public class Login : SecurePage
{
protected void Page_Load
(
object sender,
EventArgs e)
{
}
}
相關問題
- 1. SubSonic 3和WebApplication安裝
- 2. WebApplication中REST Web服務的Spring/Acegi安全性?
- 3. Tizen WebApplication未能在設備上安裝
- 4. 也能收到HTTP狀態403之後WEBAPPLICATION GlassFish的安全領域安全登錄
- 5. Powershell New-WebApplication
- 6. osgi in webapplication
- 7. Sibboleth with webapplication
- 8. Microsoft CRM WebApplication USD
- 9. Spring MVC Printing for webapplication
- 10. 路徑文件WEBAPPLICATION
- 11. 集成WebApplication和OpenCms
- 12. 使用jnlp的WebApplication
- 13. 將WebApplication備份和還原到新創建的WebApplication
- 14. 正確安裝IIS上的WebSite/WebApplication部署
- 15. 通過代碼安裝WebApplication作用域功能 - SharePoint
- 16. c#WebApplication另存爲目錄
- 17. 將WebTemplate部署到WebApplication
- 18. WebApplication刪除Sharepoint文件
- 19. 在亞馬遜的WebApplication
- 20. 問題與Java卡的WebApplication
- 21. 配置WebApplication的根路徑
- 22. LAMP for webapplication的替代品
- 23. 我的安全再次安全有多安全?
- 24. 春季安全,方法安全,URL安全
- 25. 安全
- 26. 安全
- 27. 安全
- 28. 安全
- 29. 安全++
- 30. 安全
[開發人員在構建公共網站之前應該知道什麼?](http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-現場) – R0MANARMY 2010-07-09 14:32:49