2010-12-15 74 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