獲取客戶端真實的IP位址

2021-09-01 19:07:19 字數 483 閱讀 6661

獲得客戶端真實ip位址的方法

}可是,如果通過了多級反向**的話,x-forwarded-for的值並不止乙個,而是一串ip值,究竟哪個才是真正的使用者端的真實ip呢?

答案是取x-forwarded-for中第乙個非unknown的有效ip字串。

如:x-forwarded-for:192.168.1.110, 192.168.1.120, 192.168.1.130, 192.168.1.100使用者真實ip為: 192.168.1.110

獲取客戶端的真實IP位址

在很多應用下都可能有需要將使用者的真實ip記錄下來,這時就要獲得使用者的真實ip位址,在jsp裡,獲取客戶端的ip位址的方法是 request.getremoteaddr 這種方法在大部分情況下都是有效的。但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了 獲得客戶端...

Java獲取客戶端的真實IP位址

像移動閘道器一樣,iisforward這個isapi過濾器也會對request物件進行再包裝,附加一些wls要用的頭資訊。這種情況下,直接用request.getremoteaddr 是無法取到真正的客戶ip的。實際的iisforward附加頭如下 wl proxy client ip 211.16...

Java獲取客戶端的真實IP位址

像移動閘道器一樣,iisforward這個isapi過濾器也會對request物件進行再包裝,附加一些wls要用的頭資訊。這種情況下,直接用request.getremoteaddr 是無法取到真正的客戶ip的。實際的iisforward附加頭如下 wl proxy client ip 211.16...