1

PHP と MySQL の使用:

2 台のコンピュータが同じサーバーを使用している場合、2 台のコンピュータで IP アドレスを共有できることを考慮してください。各マシンを識別し、24 時間以内に 1 つのカウントを割り当てるためのより良い方法は何ですか? つまり、1 台のマシンは、この 24 時間内のビュー数に関係なく、24 時間ごとに 1 回しかビュー数を増やすことができません。

4

1 に答える 1

5

それは、達成したい目標によって異なります。これが何らかの不必要な情報である場合 (つまり、「あればよいが、そうでない場合は問題ありません」)、Cookie またはセッションを使用できます。つまり、有効期間が 24 時間の Cookie を設定し、訪問するたびに設定されているかどうかを確認する必要があります。

ただし、このデータが必須である場合、それが何かを制限する方法である場合、またはセキュリティを構築する方法である場合、答えは「ありません」です。クライアントは、可能な制限を克服するために、常に偽のデータを送信できます。Cookie は単なるオプションのHTTP 要求パラメーターです (削除することもできます)。多かれ少なかれ確実なパラメーターは IP アドレスだけですが、プロキシ サーバーでも変更できます。

結論は次のとおりです。あなたは訪問者について何も知りません。これは、Web アプリケーションを扱う場合のルールです。

于 2013-11-07T08:43:02.903 に答える