如何獲得客戶端的ip位址

2021-04-09 01:20:51 字數 661 閱讀 8147

方法一: 

string user_ip;

user_ip = request.servervariables.get("remote_addr").tostring();

//<==>  user_ip = request.servervariables["remote_addr"].tostring();

response.write(user_ip);

方法二:

response.write (request.userhostaddress);

或者:response.write (request.userhostname);

以上有時並不準確,因為有的使用**伺服器,那樣的話,取的將是**伺服器的ip位址!

下面是做判斷的:

獲得客戶端真實ip位址

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

php獲得客戶端ip

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

關於獲得客戶端ip

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