如何判断ASP中的页面是否为SSL?

时间:2009-04-10 14:36:30

标签: ssl asp-classic

如何在“经典”ASP中判断页面是否为SSL?不能使用javascript,因为我输出的是“noscript”标签的结果。 :d

无法在IIS中更改或修改 - 必须位于脚本文件本身。

e.g。 https://foobar/something.asp - >应该说YES http://foobar/something.asp - >应该说不

2 个答案:

答案 0 :(得分:8)

您应该可以通过

获取此信息
Request.ServerVariables("HTTPS")

有关详细信息,请参阅here

答案 1 :(得分:3)

我用它将图像链接更改为https以避免奇怪的IE消息:

<%
dim socket
If Request.ServerVariables("HTTPS") = "on" then 
socket = "https"
else
socket = "http"
End if
%>

然后

 <img src="<%response.write(socket)%>://website.com/images/logo.png" class="logo" alt="logo" />