Se ogni richiesta Web viene registrata

5

Vedo spesso che è consigliabile registrare l'IP dell'utente. Ho pensato di allegare queste informazioni al record di sessione nel database, ma l'IP può cambiare durante la vita di una sessione. E se l'utente preferisce mantenere la sessione aperta, la sessione potrebbe non essere mai rinnovata.

Quindi, è la procedura migliore per registrare ogni singola richiesta web proveniente dal client?

    
posta John L. 05.01.2017 - 13:32
fonte

1 risposta

2

Questo dipende totalmente dall'applicazione. Come ha sottolineato @iain, il tuo server web registra quasi certamente tutte le richieste. Per esempio. se usi apache, puoi trovare i log nella cartella / log / nella directory apache.

dipendente dall'applicazione: se hai tonnellate di richieste, potresti avere problemi a mantenere i log per un lungo periodo di tempo. Controlla la configurazione del tuo server web per la politica di registrazione.

ecco un esempio di come Apache registra le richieste:

64.242.88.10 - - [07/Mar/2004:16:05:49 -0800] "GET /twiki/bin/edit/Main/Double_bounce_sender?topicparent=Main.ConfigurationVariables HTTP/1.1" 401 12846
64.242.88.10 - - [07/Mar/2004:16:06:51 -0800] "GET /twiki/bin/rdiff/TWiki/NewUserTemplate?rev1=1.3&rev2=1.2 HTTP/1.1" 200 4523
64.242.88.10 - - [07/Mar/2004:16:10:02 -0800] "GET /mailman/listinfo/hsdivision HTTP/1.1" 200 6291
64.242.88.10 - - [07/Mar/2004:16:11:58 -0800] "GET /twiki/bin/view/TWiki/WikiSyntax HTTP/1.1" 200 7352

le linee sono formate in questo modo, anche se varia in base al formato log configurato:

IP -- [DATE] "REQUESTSTRING" HTTPRETURNCODE SIZEINBYTES

(controlla questo per ulteriori informazioni sul formato dei log)

spero di aver aiutato

    
risposta data 05.01.2017 - 15:53
fonte

Leggi altre domande sui tag