2013-07-12 158 views
5

我有關於iis logs幾個問題:IIS日誌問題

1)我注意到許多iis logs包含相同的信息,但行是重複的,爲什麼會這樣呢?

2)對於一些行Asp.net sessionID仍然失蹤相同的cookie。例如,如果同一個cookie有5行,那麼在前2行中就沒有Asp.net sessionid,而其餘的3則一切正常,爲什麼?

3)有什麼辦法,通過它我可以找出用戶的最後訪問的網頁所花費的時間。原因是,我們在上次訪問過的頁面後沒有任何DateTime信息?

+1

你能添加幾個示例行的每個案例? – rene

+0

關於第3部分,我假設它不可能得到。我相信它的工作方式是一旦向服務器發出請求,服務器就不知道客戶端活動,直到發出另一個請求。 你可以使用一些Ajax調用,並每隔10秒報告,並記錄它,但除此之外,我不認爲IIS可以知道 –

+0

這將是更容易,如果你分開你的第二項和第三項爲別人來回答這個問題新的問題。 – jwiscarson

回答

3

問題1 IIS日誌神祕。

你所看到的是一個頁面的訪問實際上是多次訪問嘗試和使用Fiddler它會告訴你的連接步驟。

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找出花費在頁面上的時間。

沒有發現這一點,你可以通過發送頁面加載某些啓動消息和網頁上留一個接近法器沒有可靠的方法(但你是依賴於客戶端代碼和您的客戶端代碼永遠不要相信)。

2
  1. 如果你有在同一時間多次要求在同一頁,並且瀏覽器是一樣的,它看起來就像你有重複的行(這只是1個多用戶擊中一次頁面)。如果IP是相同的,那很可能是握手,就像Pedro.The.Kid指出的,或者你可能有一些非常奇怪的行爲代碼。

  2. ASP.NET_SessionId is missing

  3. 你也許可以在應用程序代碼跟蹤此。你想在應用程序中還是通過IIS日誌來跟蹤它?另外,你對這些信息究竟做了什麼? Google Analytics將能夠給你大致的頁面瀏覽時間和其他信息。