|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在 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 的值。 返回类别: 教程 上一教程: 关于ADODB.STREAM的使用说明 下一教程: 获得ASP的中文日期字符串 您可以阅读与"ASP如何获取真实IP地址"相关的教程: · ASP如何获取客户端真实IP地址 · 用通ASP直接获取用户真实IP地址 · ASP获取客户端MAC地址 · ASP获取客户端MAC地址(源代码) · 用Javascript隐藏超级链接的真实地址 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |