2009-05-12 3 views

答えて

4

ユーザーがIPアドレスによって一意であることを保証することはできません。

企業はファイアウォール/プロキシの背後で動作している可能性があります。そのため、すべての要求はその単一IPから発生します。

おそらく、あなたがサイトを参照するときにユーザーのブラウザにCookieをドロップし、その後の訪問時にそのCookieの存在を確認するのが最もよい方法でしょう。

でも、ブラウザでCookieを消去したり、IEから一度は訪れたり、次回はFirefoxからアクセスしないようにすることはできません。一言で言えば

は、何の確実な方法はありません...しかし、あなたのサイトに来るすべてのクライアントのためにかなり良い推測

2

を作る彼にユニークなIDを割り当て、クッキーに保存する方法があります。その後、サイトがヒットするたびにそのCookieをチェックし、見つからない場合は設定します。次に、クライアントの使用状況を一意のIDでログに記録できます。

通常、クライアントから見えるIPアドレスは、クライアントのISPが提供しているIPアドレスです。これらはしばしば動的です。プロキシとルータの背後にあるクライアントは、IPアドレスを共有します。どちらの方法でも、各クライアントに一意のCookieを割り当てることで、これらの問題を回避できます。

クッキーを無効にしているクライアントでは機能しません。これらのIPアドレスをデフォルトにして、データが不正確になる危険があります。または、この種のユーザーをログに記録することはできません。そのユーザーのデータは不完全です。すべてのユーザーを一意に区別する信頼できる方法はないため、サイトに最も適した方法を選択するだけで済みます。

関連する問題