谁能解决得了这个???
我用了如下代码(是从某个地方抄来的):
Request.ServerVariables("HTTP_X_FORWARDED_FOR")来检查访问这事不是用了代理。可就是调不出来。
我在本地设了个服务器,在本地用了代理服务器测试的。可以得到 Request.ServerVariables("REMOTE_ADDR")得值,而判断的部分不行。指出来'没有用'的信息
Request.ServerVariables("HTTP_X_FORWARDED_FOR")是对的吗??
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
response.write "<font color=#FF0000>您通过了代理服务器," & "真实的IP为" &
Request.ServerVariables("HTTP_X_FORWARDED_FOR")
else
response.write "您没有用代理 "
end if
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body >
<%=Request.ServerVariables("REMOTE_ADDR")%>
</body>
</html>