我有一个娱乐网站。当第一次用户访问我的网站时,我需要捕获他访问过的类别。就像,如果用户访问与花相关的图像,那么我需要捕获“花”关键字和用户机器的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();
}
}
}
答案 0 :(得分:3)
您无法可靠地获取访问者的IP地址,这隐藏在防火墙,代理等之后,并且不可用。
对于这些类型的东西,我们通常使用Cookies。一个简单的谷歌搜索将返回大量关于如何使用cookie来帮助您入门的教程。