2010-12-15 77 views
0

問候,JSP:獲取瀏覽器的IP

我正在使用Windows 7 Professional作爲我的操作系統的Ap​​ache Tomcat 6.0。 我已經開發了一個使用Netbeans的JavaEE項目6.9.1 我在Dyndns上有一個直接轉到Apache Tomcat 6.0的域。

我想知道這是否可能? 我想跟蹤/監控當前正在查看我的域的IP(IPv4/IPv6)。 另外,我也可以監視他們正在查看的項目的哪些部分。

感謝, 西里爾H.

回答

1

要查看你可以使用目前的查詢字符串:

((HttpServletRequest)request).getQueryString(); 
((HttpServletRequest)request).getRequestURL(); 

從那裏,你可以提取項目的當前部分。

獲得遠程IP /主機:

request.getRemoteAddr(); 
request.getRemoteHost(); 

可以同時使用在你的JSP,servlet或過濾器。

+0

使用上述信息,我可以在已編程的JavaSE服務器上發送這些信息嗎?這將幫助我監視頁面上的流量/會話計數器。 – 2010-12-15 12:17:27

+0

一般來說是的。您可以將任何信息發送到其他服務器。如何做到這一點取決於很多事情:你的服務器,你的項目設置等......但通常你會使用消息傳遞,使用共享數據庫或對您的服務器進行套接字調用。 – morja 2010-12-15 12:27:35

+0

以這種方式,如果IP仍在查看我的域,我也可以跟蹤嗎? – 2010-12-15 14:03:58