2011-09-13 13 views
1

私のサイトでは、セッションの開始時と終了時を記録し、終了時にデータベースに書き込むことでログを記録します。 しかし今、私はもっと詳細をabitに興味があります。正確に言えば、私はどのページを訪れているのか知りたい。 何とかglobal.asaxでこれを行うことはできますか?代わりにハンドラを作るべきですか? 私が本当に避けたいのは、すべてのページにロギングコードを追加することです。global.asaxでページを訪問する

+0

代わりに、既存のサーバーログと統計アナライザーを使用できますか? –

+0

コンテキストデータが必要な場合に備えて、ページレベルでログインします。そうでない場合は、global.asaxでBeginRequestを使用してください。 –

答えて

1

ここではGoogleアナリティクスが最適です。

また、Global.asax BeginRequestイベントを使用することもできます。ここにはHttpContextとおそらく要求されたバスのURLがあります。また

、オプションとして、あなたが使用することができます。

  • のHttpModules

  • すべてのページのための基本ページ、およびLoadイベントにhadleログデータ例えば

+0

Googleアナリティクスにアクセスできない内部サイトです。 – Nicolai

+0

それでは、他のオプションを選択してください:) – Samich

+0

私はEndRequestを使ってしまいました。 BeginRequestではログオンIDが利用できませんでしたが、EndRequestにあるようでした。 – Nicolai

関連する問題