| 查看: 288 | 回复: 0 | |||
| 当前主题已经存档。 | |||
[交流]
asp获取真正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 的值。 [ Last edited by 幻影无痕 on 2006-11-2 at 07:51 ] |
» 猜你喜欢
327求调剂
已经有13人回复
085600材料与化工329分求调剂
已经有12人回复
化工学硕294分,求导师收留
已经有26人回复
2026 WR青拔
已经有6人回复
085600材料与化工349分求调剂
已经有11人回复
考研调剂
已经有4人回复
一志愿沪9,326求生物学调剂
已经有8人回复
生物学308分求调剂(一志愿华东师大)接受跨专业
已经有3人回复
本科郑州大学,一志愿华东师范大学282求调剂
已经有33人回复
291 求调剂
已经有31人回复














来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用
回复此楼
5