JavaWeb專案中得到訪問者的真實ip

2021-08-20 20:27:48 字數 569 閱讀 3795

web專案中得到訪問者的真實ip

描述:最近要實現個功能是要記錄管理員登入的真實ip,但在專案中如果直接使用request.getremoteaddr()獲得ip的話,獲得的可能不是真實ip,是因為使用**的一些原因,所以我們要自己找個方法,具體方法如下:

public class utils   

if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))

if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))

if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))

if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))

return ip;

} }

這樣就能去除**的一些因素,得到真實的ip。

記錄 獲取訪問者的真實IP

場景描述 伺服器端接收客戶端請求的時候,一般需要進行簽名驗證,客戶端ip限定等情況,在進行客戶端ip限定的時候,需要首先獲取到真實的ip。ip訪問一般分為兩種情況 方式一 客戶端未經過 直接訪問伺服器端 nginx,squid,haproxy 方式二 客戶端通過多級 最終到達伺服器端 nginx,s...

Java jsp獲取訪問者真實的IP位址

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

用Java來獲取訪問者真實的IP位址

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