2013-07-12 6 views
5

I iis logs에 관한 몇 가지 질문이 있습니다는 로그의 질문에 IIS

1) 나는 iis logs 동일한 정보 만 행이 중복 포함 많은 나타났습니다, 왜 이렇게이다?

2) 일부 행의 동일한 쿠키의 경우 Asp.net sessionID이 누락 된 상태로 유지됩니다. 예를 들어 동일한 쿠키에 대해 5 개의 행이있는 경우 처음 두 행에는 Asp.net sessionid이없고 나머지 3 개는 모두 문제가되지 않습니다.

3) 마지막으로 방문한 페이지에서 사용자가 보낸 시간을 확인할 수있는 방법이 있습니까? 이유는, 우리는 마지막으로 방문한 페이지 이후의 DateTime 정보가 없습니까?

+1

각 사례에 대해 몇 가지 샘플 행을 추가 할 수 있습니까? – rene

+0

제 3 부에 관해서, 나는 그것을 얻을 수 없다고 가정하고 있습니다. 나는 그것이 작동하는 방식은 일단 서버에 요청이 이루어지면 서버가 다른 요청이있을 때까지 클라이언트 활동을 알지 못한다고 생각한다. 일부 아약스 전화를 사용할 수 있으며 10 초마다보고하고 기록하지만 그 이외의 경우 iis는 알 수 없다고 생각합니다 –

+0

두 번째 및 세 번째 항목을 분리하면 다른 사람들이이 질문에 쉽게 답할 수 있습니다 새로운 질문. – jwiscarson

답변

3

질문 1 IIS 로그 신비.

한 페이지 액세스로 표시되는 액세스는 실제로 여러 액세스이며 피들러를 사용하면 연결 단계가 표시됩니다.

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처럼 악용 될 가능성이 가장 높습니다. 자녀가 지적했거나 매우 이상하게 행동하는 코드가있을 수 있습니다.

  2. 당신은 당신의 응용 프로그램 코드에서이 문제를 추적 할 수 있습니다

  3. ASP.NET_SessionId is missing를 참조하십시오. 응용 프로그램이나 IIS 로그를 통해 추적하고 싶습니까? 또한 그 정보로 정확히 무엇을하려합니까? Google Analytics은 대략적인 페이지 뷰 시간 및 기타 정보를 제공 할 수 있습니다.