
Ich verwende httpd:2.4.57 im Docker. Ich habe nicht herausgefunden, wie ich das von mod_usertrack gesetzte Cookie setzen oder sehen kann. Ich habe beide Browser überprüft, um sicherzugehen, dass Cookies zugelassen sind.
Ich habe überprüft, dass die Datei mod_usertrack.so im Container vorhanden ist und korrekt referenziert wird.
$ ls -al | grep usertrack
-rwxr-xr-x 1 httpd httpd 43976 Oct 11 20:23 mod_usertrack.so
Dies sind die Anweisungen in 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>
Und hier ist ein Beispiel für die Ausgabe in meinem Protokoll:
- GET /api/pictures HTTP/1.1 [23/Oct/2023:19:27:29 +0000]
Basierend auf dem, was ich gelesen habe beihttps://httpd.apache.org/docs/2.4/mod/mod_usertrack.html, sollte ein Cookie mit dem Namen session_id gesetzt werden. Ich kann das Cookie weder in den Protokollen noch in meinen Webdev-Tools in Chrome oder Firefox sehen.
Wie von @vidarlo angefordert, ist hier die Ausgabe, curl -I ...
wo ich hinzufügen musste --insecure
, um mein selbstsigniertes Zertifikat zu ignorieren:
$ 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
Antwort1
Interessanterweise und unerwartet ändert sich der Wert der Sitzungs-ID mit jeder Anfrage.
Das ist nicht unerwartet. Es wird erzeugtes sei dennIn der Anfrage ist ein vorheriger Wert vorhanden.
Interessanterweise sehe ich, dass es den Header Set-Cookie2 statt nur Set-Cookie setzt. Das würde erklären, warum es in meinen Webdev-Tools nicht angezeigt wird.
Versuchen Sie hinzuzufügen
CookieStyle Cookie
https://httpd.apache.org/docs/2.4/mod/mod_usertrack.html#cookiestyle