ASP服务器IP地址获取

ASP服务器IP地址获取,第1张

老兄这不是重复,你前面那个127.0.0.1其实就是localhost,可能你电脑设置了什么吧,通常情况下是这样显示的http://localhost/127.0.0.1后面那个才是你用代码获取的。

<%ip1=request.servervariables("REMOTE_ADDR") '访问者的IPip2=Request.ServerVariables("LOCAL_ADDR")% '网站所在服务器IPIP3=Request.ServerVariables("HTTP_X_FORWARDED_FOR") '代理服务器的IP%>希望采纳

在ASP 中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端IP 地址但如果客户端是使用代理服务器来访问那取到就是代理服务器IP 地址而不是真正客户端 IP 地址要想透过代理服务器取得客户端真实IP 地址就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取不过要注意事并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端真实IP有些用此思路方法读取到仍然是代理服务器IP还有点需要注意是:如果客户端没有通过代理服务器来访问那么用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 取到值将是空因此如果要在中使用此思路方法可以这样处理:userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")即:如果客户端通过代理服务器则取HTTP_X_FORWARDED_FOR值如果没通过代理服务器就取REMOTE_ADDR值上篇文章:个延时自动关闭计算机脚本!下篇文章: 用ASP技术编制隐藏用户密码


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/232119.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存