Comment puis-je enregistrer des informations sur les cookies?


14

Je voudrais ajouter des informations sur les cookies à mes journaux d'accès Apache, c'est-à-dire: email, nom d'utilisateur (le cookie est créé par un fichier php, pas Apache).

Puis - je ajouter quelque chose à un log.conffichier similaire à: \"%{cookieName}i\"à

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

Si cela ne fonctionne pas, dois-je utiliser le journal des cookies et le combiner avec le journal d'accès et comment?

Réponses:


22

Il y a trois façons d'intégrer des cookies dans les journaux Apache:

%{cookiename}C
Cela correspondra au cookie nommé envoyé dans la demande par le navigateur, mais pas aux autres cookies.

%{Cookie}i
Cela enregistrera l'intégralité de l'en-tête Cookie: envoyé au serveur dans la demande. Cela peut être assez étendu si de nombreux cookies sont définis ou si l'un des cookies contient beaucoup de données.

%{Set-Cookie}o
Cela correspondra à l'ensemble de l'en-tête Set-Cookie: envoyé par le serveur dans la réponse.

Notez que "cookiename" doit être remplacé par le nom du cookie que vous souhaitez enregistrer tandis que les deux autres méthodes doivent être placées dans votre directive CustomLog exactement comme écrites. Ces deux sont des en-têtes correspondants dans la demande et la réponse respectivement. Ils peuvent être utilisés pour faire correspondre n'importe quel en-tête, pas seulement les en-têtes de cookies.


8

essayez ceci dans votre configuration 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

travaillé pour moi; sortie dans 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 ça a marché pour moi. Vous pouvez ajouter le nom exact du cookie sous la forme LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "\" % {cookieName} C \ "" with_cookies
Sunil Bhoi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.