ASP如何獲取真實IP位址

2021-09-30 03:59:15 字數 797 閱讀 9712

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") 取到的值將是空的。因此,如果要在程式中使用此方法,可以這樣處理:

即:如果客戶端通過**伺服器,則取 http_x_forwarded_for 的值,如果沒通過**伺服器,就取 remote_addr 的值。 

注:1、servervariables(remote_addr): 發出請求的遠端主機的ip位址

ASP如何獲取真實IP位址

asp如何獲取真實ip位址 在 asp 中使用 request.servervariables remote addr 來取得客戶端的 ip 位址,但如果客戶端是使用 伺服器來訪問,那取到的就是 伺服器的 ip 位址,而不是真正的客戶端 ip 位址。要想透過 伺服器取得客戶端的真實ip 位址,就要使...

ASP如何獲取真實IP位址

在 asp 中使用 request.servervariables remote addr 來取得客戶端的 ip 位址,但如果客戶端是使用 服務 器來訪問,那取到的就是 伺服器的 ip 位址,而不是真正的客戶端 ip 位址。要想透過 伺服器取得客戶端的真實 ip 位址,就要使用 request.se...

ASP如何獲取真實IP位址

在 asp 中使用 request.servervariables remote addr 來取得客戶端的 ip 位址,但如果客戶端是使用 伺服器來訪問,那取到的就是 伺服器的 ip 位址,而不是真正的客戶端 ip 位址。要想透過 伺服器取得客戶端的真實 ip 位址,就要使用 request.ser...