暨南大学 赵轶峰:IP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")是什么意思啊?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 00:36:09
IP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then IP=Request.ServerVariables("REMOTE_ADDR")
info=request.servervariables("http_user_agent")
response.cookies("buyok_user_ip")=ip
请教各位高手以上ASP代码是什么意思啊?

如果客户端使用了代理服务器,使用Request.ServerVariables("HTTP_X_FORWARDED_FOR") 得到IP地址,如果没用使用代理服务器,得到的是"",则用Request.ServerVariables("REMOTE_ADDR") 得到IP地址.
request.servervariables("http_user_agent") 得到用户HTTP设备的变量,如:你使用的IE浏览器版本,还有你的机器名和操作系统......
response.cookies("buyok_user_ip")=ip 是将得到的IP用Cookies对象写入客户端(变量名取为"buyok_user_ip")