如何检查当前页面是否在ASP.Net中使用SSL?

Dav*_*vid 11 asp.net ssl https

我有一个网站,根据设计和客户端的偏好,可以使用HTTP或HTTPS提供服务.客户公司只需选择是否使用http://或https://链接到我们的站点,IIS将完成其余工作.正在向页面添加一项功能,该页面处理只能通过SSL查看的敏感信息.客户已同意在不使用HTTPS连接时,应在此页面上禁用此附加功能.

在Page_Load事件中,我想添加一个IF语句,该语句检查当前是否正在通过HTTPS查看该页面,以显示或禁用此可选功能.我可以读取URL以查看它是否以https://开头,但担心该方法不安全.

在Page_Load事件期间是否有可以检查以测试HTTPS的属性?

SLa*_*aks 27

你在找Request.IsSecureConnection.