2012-03-11 23 views
3

私は将来の統計情報などのためにこれらのアクションを追跡できるように、各ページリクエストにユーザエージェント、紹介などを保存する最良の方法は何ですか?ユーザエージェント、紹介などを保存する最も効率的な方法は

1つまたは2つのテーブルの新しい行に紹介エージェントを使用して、ページ要求ごとに保存するのが最善でしょうか?

ユーザエージェント、参照が変更されているかどうかを確認し、そうであれば新しい行を挿入する方が良いでしょうか?

答えて

2

私はPHPセッションをお勧めします。あなたのウェブサイトを離れるまで、情報ページをページに簡単に保存することができます。

1ページ:

$_SESSION['userAgent'] = $_SERVER['HTTP_USER_AGENT']; 

2番目のページ:

if ($_SERVER['HTTP_USER_AGENT']!=$_SESSION['userAgent']){ 
echo 'User Agent Has Changed!'; 
}else{ 
echo 'User Agent Is The Same!'; 
} 
0

チャンスは、あなたのHTTPサーバがすでにユーザーエージェント、紹介や時間を含む、各要求をログに記録することができます。常にデータベースに照会するよりも、適切なログパーサを取得する方が効率的です。

関連する問題