<分区>
在我网站的极少数页面上,我想确保只能通过 HTTPS 连接访问它们。实现该目标的最佳方法是什么。我看到的所有示例似乎都在尝试对整个站点执行此操作。
我希望找到一种方法来在 Page_Init
或 Page_Preload
上完成它。
并重定向到 Https 版本
<分区>
在我网站的极少数页面上,我想确保只能通过 HTTPS 连接访问它们。实现该目标的最佳方法是什么。我看到的所有示例似乎都在尝试对整个站点执行此操作。
我希望找到一种方法来在 Page_Init
或 Page_Preload
上完成它。
并重定向到 Https 版本
最佳答案
您可以访问 IsSecureConnection
请求和重定向的属性:
if (!Request.IsSecureConnection) {
Response.Redirect(...);
}
您可能有对要重定向到的页面的引用,或者您可以从 Request.Url
部分构造一个 https Uri,等等,但上面有检查。
关于c# - 在 Page_Init 期间强制使用 HTTPS 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15694312/