Come posso registrare le informazioni sui cookie?


14

Vorrei aggiungere informazioni sui cookie ai miei registri di accesso di Apache, ad esempio: e-mail, nome utente (il cookie è creato dal file php, non da Apache).

Posso aggiungere qualcosa al log.conffile simile a: \"%{cookieName}i\"a

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

Se il problema persiste, utilizzo il registro dei cookie e lo combino con il registro degli accessi e come?

Risposte:


22

Esistono tre modi per ottenere i cookie nei log di Apache:

%{cookiename}C
Ciò corrisponderà al cookie denominato inviato nella richiesta dal browser ma non a nessun altro cookie.

%{Cookie}i
Ciò registrerà l'intero Cookie: intestazione inviata al server nella richiesta. Questo può essere piuttosto esteso se sono impostati molti cookie o se uno qualsiasi dei cookie ha molti dati.

%{Set-Cookie}o
Questo corrisponderà all'intero Set-Cookie: intestazione inviata dal server nella risposta.

Si noti che "cookiename" deve essere sostituito con il nome del cookie che si desidera registrare, mentre gli altri due metodi devono essere inseriti nella direttiva CustomLog esattamente come scritto. Questi due corrispondono alle intestazioni rispettivamente nella richiesta e nella risposta. Possono essere utilizzati per abbinare qualsiasi intestazione, non solo le intestazioni dei cookie.


8

prova questo nella configurazione del tuo vhost:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\"" with_cookies
CustomLog /var/log/apache2/my-access.log with_cookies

ha lavorato per me; output in my-access.log:

83.0.11.22 - - [02/Aug/2009:12:31:30 +0200] "GET /ct/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1" "c1=1; c2=2; PHPSESSID=6c4513f22852a235b8988da822f89d04"

1
super ha funzionato per me. Puoi aggiungere il nome esatto del cookie come LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "\" % {cookieName} C \ "" with_cookies
Sunil Bhoi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.