-2

エンターテイメントのウェブサイトを運営しています。初めてのユーザーがサイトにアクセスしたときに、そのユーザーがアクセスしたカテゴリをキャプチャする必要があります。たとえば、ユーザーが花に関連する画像にアクセスした場合、「花」のキーワードとユーザーのマシンの 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();
    }
  }
}
4

1 に答える 1

3

訪問者の IP アドレスを確実に取得することはできません。これは、ファイアウォール、プロキシなどの背後に隠され、利用できません。

これらの種類のものには、通常、Cookie を使用します。簡単な Google 検索で、Cookie を使用して開始する方法に関する多くのチュートリアルが返されます。

于 2013-05-20T10:34:23.600 に答える