2010-12-27 4 views
0

ブラウザの名前、OS名、バージョン、City(IPアドレスから)、画面解像度、Flash対応などのユーザーの詳細を検出すると、データベース内のこれらのテキストエントリ、またはユーザーログテーブルで検索を使用してそれらをFKします?この表は、自分のサイトにサインインしているユーザーのセッション詳細テーブルです。ユーザエージェントetails - ルックアップベース?

私のチームはこれらのvarcharsを持っていますが、詳細な分析を行うことができるように、それぞれの値の参照リストからFK IDとして使用したいと思います。

答えて

0

これらの詳細は、デフォルトでログファイルに記録されます。このログファイルには設定可能な形式があり、Webサーバー、Apacheのhttpd、Tomcatなどで設定を行うことができます。これらの詳細を分析してデータなどを分析する場合は、ログファイルのデータを解析し、その情報をデータベースに格納することをお勧めします。次に、SQLを使用して、より簡単に好きな分析を実行できます。

+0

ログファイルにはすべての訪問者の詳細が含まれていますが、登録ユーザーの詳細のみを記録しています。私は自分のサイトに登録されていないセクションを持っているので、ログインしなくてもハングアップすることができますが、データは必要ありません。また、ログファイルを超えてセッションがユーザーに通知された場合など、フラッシュバージョンのような詳細情報も記録しています。 – Mdillion

+0

私はフラッシュのバージョンについてはわかりませんが、完全なURL要求とアクションをログファイルから読み取ることができるので、そこからでもアプリケーションに正常にログインしたセッションを識別できます。 2つ目の選択肢は、Sessionオブジェクトから必要な情報を取得し、ビジネスロジックを少し拡張してデータベースに追加することです。 –

関連する問題