簡體   English   中英

如何從Java Web應用程序跟蹤用戶的IP地址和Windows登錄名

[英]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();

更好地在這里解釋您的問題

如何從Java中的HTTP標頭檢索IP地址

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM