0

カテゴリ、トピック、投稿で構成されるシンプルなフォーラムを作成しました。各投稿のユニークビュー数を追跡したいと思います。投稿は特定のユーザーに指定されているため、各投稿の毎日のトラフィックが多すぎるとは思いません. 見積もりをしなければならない場合、各投稿の 1 日あたりのビュー数 (最大) は 500 から 1000 です。現実的には 200 ~ 300 回しか表示されません。

私がやろうと思っていること:

すべての投稿は、という名前の PHP スクリプトを介して読み込まれtopic.phpます。このスクリプトの最初に、COOKIE が存在するかどうかを最初に確認するコードをいくつか含めます。存在しない場合は、データベースでユーザーの IP と現在の投稿を確認します。データベースがユーザーの IP と post-id を見つけた場合は、次のページの読み込み時にスクリプトに通知する COOKIE を作成して、クエリでデータベースに迷惑をかけないようにします。

質問:

  • ユーザーの IP と投稿 ID を (おそらくタイムスタンプと共に) 保存することは、一意の投稿ビューを追跡する適切な方法ですか?
  • 上記で説明した方法は、「ベストプラクティス」または標準で効率的であると考えられていますか?

ありがとう、エヴァン

4

1 に答える 1

1

私は決して専門家ではないので、これが最も効率的な方法であるかどうかについてはお答えできませんが、ほとんどのユーザーは動的 IP アドレスを持っている可能性が高いため、ユーザーの IP アドレスを使用するのは適切な方法ではない可能性があります。そのため、IP はかなり頻繁に変更されます。そのため、IP が毎回同じであることを期待している場合、この方法は使用できません。

ユーザーはフォーラムを使用するために登録しますか? その場合、ログイン時の単純なセッション cookie で一意性を確保できます。

于 2013-03-13T04:11:26.233 に答える