¿Por qué mod_usertrack no configura cookies?

¿Por qué mod_usertrack no configura cookies?

Estoy ejecutando httpd:2.4.57 en la ventana acoplable. No he descubierto cómo configurar o ver la cookie configurada por mod_usertrack. Revisé ambos navegadores para asegurarme de que las cookies estuvieran permitidas.

Verifiqué que el archivo mod_usertrack.so existe en el contenedor y que se hace referencia a él correctamente.

$ ls -al | grep usertrack
-rwxr-xr-x 1 httpd httpd   43976 Oct 11 20:23 mod_usertrack.so

Estas son las directivas dentro de httpd.conf:

LoadModule usertrack_module modules/mod_usertrack.so

CookieTracking on
CookieName session_id
CookieHTTPOnly on
CookieSecure off
CookieStyle RFC2965
CookieSameSite Strict

LogLevel warn

<IfModule log_config_module>
    LogFormat "%{session_id}n %r %t" common    
    CustomLog /proc/self/fd/1 common
</IfModule> 

Y aquí hay un ejemplo de lo que se muestra en mi registro:

- GET /api/pictures HTTP/1.1 [23/Oct/2023:19:27:29 +0000]

Basado en lo que leí enhttps://httpd.apache.org/docs/2.4/mod/mod_usertrack.html, se debe configurar una cookie con el nombre session_id. No puedo ver la cookie ni en los registros ni en mis herramientas de desarrollo web en Chrome o Firefox.

Según lo solicitado por @vidarlo, aquí está el resultado de curl -I ...lo que tuve que agregar --insecurepara ignorar mi certificado autofirmado:

$ curl -I --insecure  https://localhost:8443 
HTTP/1.1 200 OK
Date: Mon, 23 Oct 2023 19:50:58 GMT
Server: Apache
Set-Cookie2: session_id=87aa60b1.608678a7cc2f9; path=/; SameSite=Strict; Secure; HttpOnly
Last-Modified: Fri, 20 Oct 2023 14:46:20 GMT
ETag: "1e7f-60826ef88e48a"
Accept-Ranges: bytes
Content-Length: 7807
Content-Type: text/html

Respuesta1

De manera interesante e inesperada, el valor de session_id cambia con cada solicitud.

Eso no es inesperado. se generaa menos queun valor anterior está presente en la solicitud.

Curiosamente, veo que establece el encabezado Set-Cookie2 en lugar de solo Set-Cookie. Eso explicaría por qué no aparece en mis herramientas de desarrollo web.

Intenta agregar

CookieStyle Cookie

https://httpd.apache.org/docs/2.4/mod/mod_usertrack.html#cookiestyle

información relacionada