關於獲得客戶端ip

2021-03-31 08:56:58 字數 727 閱讀 1640

在 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 的值。

php獲得客戶端ip

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

PHP獲得客戶端IP

php獲得客戶端ip getenv gets the value of an environment variable,string getenv string varname returns the value of the environment variable varname,or fals...

獲得客戶端真實ip位址

在jsp頁面裡,獲取網頁客戶端的ip位址的方法是 request.getremoteaddr 這種方法在大部分情況下都是有效的。但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。如果使用了反向 軟體,用request.getremoteaddr 方法獲取的ip位址是...