2013-07-12 3 views
5

私はiis logsに関連するいくつかの質問持っているログに記録します。IISが質問

1)私は多くのiis logsが、それはそうである理由と同じ情報が、行は、重複して含まれて気づいたことがありますか?

2)一部の行の同じCookieについては、Asp.net sessionIDが欠けています。たとえば、同じクッキーの行が5行ある場合は、最初の2行にはAsp.net sessionidがありません。残りの3つはすべて問題ありません。

3)最後に訪問したページでユーザーが費やした時間を知る方法はありますか?理由は、最後に訪問したページの後にDateTime情報がありません。

+1

ケースごとに2つのサンプル行を追加できますか? – rene

+0

パート3に関して、私はそれを得ることができないと仮定しています。私はそれが動作する方法は、サーバーに要求が行われた後であると考えています。サーバーは、別の要求が行われるまで、クライアントの動作を認識していません。 いくつかのajax呼び出しを使用することができ、10秒ごとに報告してログに記録しますが、それ以外の場合はiisがわかるとは思わない –

+0

2番目と3番目の項目を分離すると、新しい質問。 – jwiscarson

答えて

3

質問1 IISログの謎。

実際には複数のアクセスが1つのページアクセスとして表示されますが、フィドラーを使用すると接続手順が表示されます。

EX: 
I want page A -> no you need to authenticate  -> no sessionID 
how can I authenticate -> you need to do this -> no sessionID 
here is my authentication -> here is page A.  -> sessionID is present. 

質問2ページに費やされた時間を確認します。

これは信頼できる方法ではありませんが、ページロード時にいくつかの開始メッセージを送信し、ページ上に1つの加算器を送信することで近似できます(ただし、クライアントコードによって決まり、クライアントコードは決して信頼できません)。あなたが同時に同じページに複数の要求を持っている、とブラウザが同じであれば

2
  1. 、それは(それが一度にページを打つだけの1つの以上のユーザの)あなたが行を重複しているように見えます。もしIPが同じであれば、Pedroのように握手する可能性が最も高いです。子供が指摘した、あるいはあなたが非常に奇妙な行動を起こすコードを持っているかもしれません。

  2. は、アプリケーションのコードでこれを追跡することができるかもしれない

  3. ASP.NET_SessionId is missingを参照してください。アプリケーションやIISログを使って追跡しますか?また、あなたはその情報を使って何をしようとしていますか? Google Analyticsは、ページビューのおおよその時間やその他の情報をあなたに近づけることができます。