2014-06-25 106 views
1

正如標題所說,我試圖在他登陸我的網站時獲取用戶信息。 我正在使用spring框架。到目前爲止,我已經使用以下獲取用戶信息,如用戶操作系統,瀏覽器,IP地址等

HttpServletRequest httpRequest = (HttpServletRequest) request; 
String info = httpRequest.getHeader("User-Agent"); 
System.out.println(info); 

現在我正在尋找其他信息,如他的IP地址,國家和我可以得到的任何其他信息。

那麼我怎麼能得到這些信息?

+0

對於IP,你可以用' InetAddress ip = InetAddress.getLocalHost();'無法直接獲取其他東西。 http://stackoverflow.com/questions/2574542/location-detecting-tecniques-for-ip-addresses –

+0

接受語言標題可能會給你一個有關國家的提示。 – Stefan

回答

2

您在代碼上使用了請求標頭。檢查Here,您可以瞭解請求標題以獲取更多信息。

而是請求頭,你可以直接使用HttpServletRequest爲獲取IP地址,主機,端口等..

例如獲取IP地址:
HttpServletRequest httpRequest = (HttpServletRequest) request; String ip = httpRequest.getRemoteAddr();

相關問題