捕获我网站中用户访问的类别信息

时间:2013-05-20 10:29:31

标签: java web

我有一个娱乐网站。当第一次用户访问我的网站时,我需要捕获他访问过的类别。就像,如果用户访问与花相关的图像,那么我需要捕获“花”关键字和用户机器的IP地址,然后将其存储在我的数据库中。如果将来同一个用户登录我的网站,那么我需要先显示上次访问的类别。

我该怎么做?我创建了一个包含字段IP地址,日期和时间的表。我使用以下程序获取IP地址:

import java.net.InetAddress;
import java.net.UnknownHostException;

public class IpFinder {

  public static void main(String[] args) {
    InetAddress ip;
    try {
      ip = InetAddress.getLocalHost();
      System.out.println("Current IP address : " + ip.getHostAddress());
    } catch (UnknownHostException e) {
      e.printStackTrace();
    }
  }
}

1 个答案:

答案 0 :(得分:3)

您无法可靠地获取访问者的IP地址,这隐藏在防火墙,代理等之后,并且不可用。

对于这些类型的东西,我们通常使用Cookies。一个简单的谷歌搜索将返回大量关于如何使用cookie来帮助您入门的教程。