如何用ASP来判断当前所展示的URL是否HTTPS呢?今天小编来分享一下代码,喜欢的站长朋友可以随便拿去用,如果好用的话,记的保留好本站链接。代码效果差不多,为了方便各个站长运用到不通环境,所以一口气分享了很多个方法。常用的就是这五种代码,一般最常用的就是第一种,识别速度也是最快的。
一、通过 HTTP_X_FORWARDED_PROTO 来判断是HTTP还是HTTPS
<%HTTP="HTTP_X_FORWARDED_PROTO"%>
<%HTTP=REQUEST.SERVERVARIABLES(HTTP)%>
1.<%IF HTTP="http" THEN%>是HTTP<%END IF%>
2.<%IF HTTP="https" THEN%>是HTTPS<%END IF%>
3.<%IF LEN(HTTP)=4 THEN%>是HTTP<%END IF%>
4.<%IF LEN(HTTP)=5 THEN%>是HTTPS<%END IF%>
5.<%IF HTTP="https" THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
6.<%IF LEN(HTTP)=5 THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
7.<%IF HTTP="http" THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
8.<%IF LEN(HTTP)=4 THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
二、通过 HTTP_FROM_HTTPS 来判断是HTTP还是HTTPS
<%HTTP=REQUEST.SERVERVARIABLES("HTTP_FROM_HTTPS")%>
1.<%IF HTTP="on" THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
2.<%IF LEN(HTTP)>0 THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
3.<%IF HTTP="" THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
4.<%IF LEN(HTTP)=0 THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
三、通过 HTTP_SSL_FLAG 来判断是HTTP还是HTTPS
<%HTTP=REQUEST.SERVERVARIABLES("HTTP_SSL_FLAG")%>
1.<%IF HTTP="SSL" THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
2.<%IF LEN(HTTP)>0 THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
3.<%IF HTTP="" THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
4.<%IF LEN(HTTP)=0 THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
四、通过 ALL_HTTP 来判断是HTTP还是HTTPS
<%HTTP=REQUEST.SERVERVARIABLES("ALL_HTTP")%>
1.<%IF INSTR(HTTP,"SSL")=0 THEN%>不是HTTPS<%END IF%>
2.<%IF INSTR(HTTP,"SSL")>0 THEN%>是HTTPS<%END IF%>
3.<%IF INSTR(HTTP,"SSL")=0 THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
4.<%IF INSTR(HTTP,"SSL")>0 THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
五、通过 ALL_RAW 来判断是HTTP还是HTTPS
<%HTTP=REQUEST.SERVERVARIABLES("ALL_RAW")%>
1.<%IF INSTR(HTTP,"https")>0 THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%>
2.<%IF INSTR(HTTP,"https")=0 THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
3.<%IF INSTR(HTTP,"SSL")=0 THEN%>不是HTTPS<%ELSE%>是HTTPS<%END IF%>
4.<%IF INSTR(HTTP,"SSL")>0 THEN%>是HTTPS<%ELSE%>不是HTTPS<%END IF%> |