2013-07-12 17 views
5

ho alcune domande relative alla iis logs:IIS registra le domande

1) Ho notato molti iis logs contengono le stesse informazioni, ma fila sono duplicati, perché è così?

2) Per lo stesso cookie in alcune righe Asp.net sessionID rimangono mancanti. Ad esempio se ci sono 5 righe per lo stesso cookie, nelle prime 2 righe non c'è lo Asp.net sessionid e per il resto 3 tutto va bene, perché?

3) Esiste un modo attraverso il quale posso trovare il tempo trascorso dall'utente nell'ultima pagina visitata. Essendo il motivo, non abbiamo alcuna informazione DateTime dopo l'ultima pagina visitata?

+1

Puoi aggiungere un paio di righe di esempio per ogni caso? – rene

+0

Per quanto riguarda la parte 3, suppongo che non sia possibile ottenerlo. Credo che il modo in cui funziona sia una volta che la richiesta viene fatta al server, il server non ha alcuna conoscenza dell'attività del client fino a quando non viene fatta un'altra richiesta. È possibile utilizzare alcune chiamate Ajax e ogni 10 secondi segnalarlo e registrarlo, ma in caso contrario, non credo che iis possa sapere –

+0

Sarà più semplice per gli altri rispondere a questa domanda se si separano il secondo e il terzo elemento nuove domande – jwiscarson

risposta

3

Domanda 1 mistero registro IIS.

quello che vedi come accesso a una pagina è in realtà diversi accessi prova e usa Fiddler che ti mostrerà i passaggi di connessione.

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. 

Domanda 2: trovare il tempo trascorso sulla pagina.

non esiste un modo affidabile per trovare ciò che è possibile approssimare inviando un messaggio di avvio sul caricamento della pagina e un addetto alla fine della pagina (ma si dipende dal codice cliente e non si ha mai fiducia nel codice cliente).

2
  1. Se si dispone di diverse richieste alla stessa pagina nello stesso momento, e browser sono gli stessi, che sarà simile si è duplicato file (è solo più di 1 di colpire la pagina in una sola volta). Se gli IP sono uguali, è molto probabile che si tratti di una stretta di mano, come ha sottolineato Pedro.The.Kid, oppure potresti avere un codice molto strano.

  2. Vedi ASP.NET_SessionId is missing

  3. Potreste essere in grado di tenere traccia di questo nel codice dell'applicazione. Vuoi rintracciarlo nella tua applicazione o tramite il tuo registro IIS? Inoltre, che cosa stai cercando di fare esattamente con queste informazioni? Google Analytics sarà in grado di darti approssimativamente tempi di visualizzazione delle pagine e altre informazioni.