Zum Inhalt springen

Apache/11 Logging/mod usertrack

Aus Foxwiki
Version vom 19. Januar 2025, 19:53 Uhr von Dirkwagner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== 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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

Logging-Direktiven und -Module 11.1

»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

Logging-Direktiven und -Module 11.1

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