[英]How can i trace the users IP address and Windows Login name from a java web application
我如何從Web應用程序跟蹤用戶的IP地址
我嘗試使用Java中的一些現有方法。 但顯示服務器IP地址
InetAddress ip;
String hostname;
ip = InetAddress.getLocalHost();
hostname=ip.getHostName(); // to get system name
ip.getHostAddress() // to get IP address
但是它顯示所有登錄跟蹤的服務器IP。
您可以從請求標頭獲取請求IP
String ipAddress = request.getHeader("X-FORWARDED-FOR");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
http://www.mkyong.com/java/how-to-get-client-ip-address-in-java/
如果您在任何網絡服務器上使用應用程序,則使用標頭獲取ipAddress
String ipAddressFrmHed = request.getHeader("X-FORWARDED-FOR") != null ? request.getHeader("X-FORWARDED-FOR") : request.getRemoteAddr();
更好地在這里解釋您的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.