Apache/11 Logging/mod usertrack: Unterschied zwischen den Versionen
K Textersetzung - „«“ durch „''“ |
K Textersetzung - „»“ durch „''“ |
||
| Zeile 2: | Zeile 2: | ||
Das Modul mod_usertrack ermöglicht ein einfaches Nachvollziehen von Benutzer-Sessions über Cookies. Der Nutzen ist nicht allzu groß, weil viele User | Das Modul mod_usertrack ermöglicht ein einfaches Nachvollziehen von Benutzer-Sessions über Cookies. Der Nutzen ist nicht allzu groß, weil viele User | ||
Cookies deaktivieren – nicht zuletzt gerade deshalb, weil viele Site- und vor allem | Cookies deaktivieren – nicht zuletzt gerade deshalb, weil viele Site- und vor allem | ||
Bannerwerbungsbetreiber sie zum Usertracking missbrauchen. Sie sollten also auf keinen Fall Webanwendungen schreiben, die sich auf dieses Feature verlassen. Wie Sie Sessions sinnvoll einsetzen können, wird in Kapitel 15, | Bannerwerbungsbetreiber sie zum Usertracking missbrauchen. Sie sollten also auf keinen Fall Webanwendungen schreiben, die sich auf dieses Feature verlassen. Wie Sie Sessions sinnvoll einsetzen können, wird in Kapitel 15, ''Technologien zur Webprogrammierung'', am Beispiel PHP gezeigt. Dafür brauchen Sie dieses Modul übrigens nicht | ||
Um die Informationen dieses Moduls auszuwerten, können Sie das Cookie mit der Formatangabe %{Cookiename}C in eine Log-Datei übernehmen, wobei | Um die Informationen dieses Moduls auszuwerten, können Sie das Cookie mit der Formatangabe %{Cookiename}C in eine Log-Datei übernehmen, wobei | ||
''Cookiename'' die Bezeichnung ist, die Sie mithilfe der Direktive CookieName festgelegt haben. Alternativ steht auch die veraltete Direktive CookieLog (siehe oben) zur Verfügung | |||
;CookieDomain | ;CookieDomain | ||
Version vom 31. März 2025, 12:08 Uhr
11.1.5 mod_usertrack
Das Modul mod_usertrack ermöglicht ein einfaches Nachvollziehen von Benutzer-Sessions über Cookies. Der Nutzen ist nicht allzu groß, weil viele User Cookies deaktivieren – nicht zuletzt gerade deshalb, weil viele Site- und vor allem Bannerwerbungsbetreiber sie zum Usertracking missbrauchen. Sie sollten also auf keinen Fall Webanwendungen schreiben, die sich auf dieses Feature verlassen. Wie Sie Sessions sinnvoll einsetzen können, wird in Kapitel 15, Technologien zur Webprogrammierung, am Beispiel PHP gezeigt. Dafür brauchen Sie dieses Modul übrigens nicht
Um die Informationen dieses Moduls auszuwerten, können Sie das Cookie mit der Formatangabe %{Cookiename}C in eine Log-Datei übernehmen, wobei
Cookiename die Bezeichnung ist, die Sie mithilfe der Direktive CookieName festgelegt haben. Alternativ steht auch die veraltete Direktive CookieLog (siehe oben) zur Verfügung
- CookieDomain
Domain für das Usertracking-Cookie
Modul mod_usertrack Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo) Syntax CookieDomain Domain Standardwert nicht gesetzt
Diese Direktive bestimmt das Domain-Suffix, für das das Usertracking-Cookie gelten soll. Es muss mit einem Punkt beginnen und mindestens eine SecondLevel-Domain enthalten: .sales.mynet.de und .mynet.de sind also zulässig, sales.mynet.de oder .de dagegen nicht.
Beispiel
CookieDomain .mynet.de CookieExpires Verfallsdatum für das Usertracking-Cookie
Modul mod_usertrack Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo) Syntax CookieExpires Verfallsdatum Standardwert nicht gesetzt
Mithilfe dieser Direktive können Sie die Gültigkeitsdauer für das UsertrackingCookie festlegen. Wenn Sie eine einfache Zahl ohne Maßeinheit verwenden, gilt dieser Wert für die Sekundenanzahl. Ansonsten können Sie die Einheiten year[s], month[s], week[s], day[s], hour[s], minute[s] und second[s] verwenden, und zwar auch kombiniert.
Beispiele
CookieExpires 86400 # 1 Tag CookieExpires 2 weeks
Wenn Sie gar keinen Wert angeben, ist das Cookie nur für die aktuelle Client-Sitzung gültig (Session-Cookie)
CookieName Name des Usertracking-Cookies
Modul mod_usertrack Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo) Syntax CookieName Name Standardwert Apache (Bug in 2.0.48 und 1.3.29: muss ausdrücklich angegeben werden, da ansonsten nicht gesetzt)
Mit dieser Direktive wird der Name für die Usertracking-Cookies festgelegt. Der Standardname sollte eigentlich Apache sein. In Version 2.0.48 (und übrigens auch 1.3.29) gab es allerdings einen Bug, der das explizite Angeben des Namens erforderlich machte.
Beispiel
CookieName UserSpyFly CookieStyle Header-Format des Usertracking-Cookies
Modul mod_usertrack Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo) Syntax CookieStyle Netscape | Cookie | Cookie2 | RFC2109 | RFC2965 Standardwert Netscape
Mit CookieStyle wird die Syntax für den Set-Cookie-Header festgelegt, mit dem das Usertracking-Cookie an den Client übertragen wird.
Sie haben die drei folgenden Möglichkeiten
- Netscape: Cookie nach der ursprünglichen Netscape-Syntax
- Cookie oder RFC2109: klassisches Cookie
- Cookie2 oder RFC2965: aktuelle Cookie-Syntax
In den meisten Fällen ist heutzutage Cookie2 zu empfehlen, da dieses Format inzwischen von praktisch allen Browsern unterstützt wird
CookieTracking
Ein-/Ausschalten des Usertracking-Cookies
Modul mod_usertrack Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo) Syntax CookieTracking On|Off Standardwert Off
Usertracking wird in einem Kontext und in dessen Unterkontexten nur ausgeführt, wenn Sie die Direktive explizit auf On setzen
CookieTracking On