¿Cómo puedo registrar información sobre cookies?


14

Me gustaría agregar información de cookies a mis registros de acceso de Apache, es decir: correo electrónico, nombre de usuario (la cookie es creada por un archivo php, no por Apache).

¿Puedo agregar algo al log.confarchivo similar a: \"%{cookieName}i\"to

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

Si eso no funciona, ¿uso el registro de cookies y lo combino con el registro de acceso y cómo?

Respuestas:


22

Hay tres formas de obtener cookies en los registros de Apache:

%{cookiename}C
Esto coincidirá con la cookie nombrada enviada en la solicitud por el navegador, pero no con ninguna otra cookie.

%{Cookie}i
Esto registrará toda la cookie: encabezado enviado al servidor en la solicitud. Esto puede ser bastante extenso si se establecen muchas cookies o si alguna de las cookies tiene muchos datos.

%{Set-Cookie}o
Esto coincidirá con todo el encabezado Set-Cookie: enviado por el servidor en la respuesta.

Tenga en cuenta que "cookiename" debe reemplazarse con el nombre de la cookie que desea registrar, mientras que los otros dos métodos deben colocarse en su directiva CustomLog exactamente como está escrito. Estos dos son encabezados coincidentes en la solicitud y la respuesta respectivamente. Se pueden usar para hacer coincidir cualquier encabezado, no solo los encabezados de cookies.


8

intente esto en su configuración de 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

trabajó para mi ; salida en 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 funcionó para mí Puede agregar el nombre exacto de la cookie como LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "\" % {cookieName} C \ "" with_cookies
Sunil Bhoi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.