Zum Inhalt springen

Apache/11 Logging/mod usertrack: Unterschied zwischen den Versionen

Aus Foxwiki
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…“
 
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
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


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


»Cookiename« die Bezeichnung ist, die Sie mithilfe der Direktive CookieName festgelegt haben. Alternativ steht auch die veraltete Direktive CookieLog (siehe oben)
;CookieDomain
zur Verfügung
 
CookieDomain
Domain für das Usertracking-Cookie
Domain für das Usertracking-Cookie


Modul mod_usertrack
Modul mod_usertrack
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Syntax CookieDomain Domain
Syntax CookieDomain Domain
Standardwert nicht gesetzt
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
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.  


CookieDomain .mynet.de
Beispiel
CookieDomain .mynet.de
CookieExpires
Verfallsdatum für das Usertracking-Cookie


CookieExpires
Modul mod_usertrack
Verfallsdatum für das Usertracking-Cookie
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Syntax CookieExpires Verfallsdatum
Standardwert nicht gesetzt


Modul mod_usertrack
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.  
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
Beispiele
 
CookieExpires 86400 # 1 Tag
CookieExpires 86400 # 1 Tag
CookieExpires 2 weeks
CookieExpires 2 weeks


Wenn Sie gar keinen Wert angeben, ist das Cookie nur für die aktuelle Client-Sitzung gültig (Session-Cookie)
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


CookieName
Modul mod_usertrack
Name des Usertracking-Cookies
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
 
Syntax CookieName Name
Modul mod_usertrack
Standardwert Apache (Bug in 2.0.48 und 1.3.29: muss ausdrücklich angegeben werden, da ansonsten nicht gesetzt)
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
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.


CookieStyle
Beispiel
Header-Format des Usertracking-Cookies
CookieName UserSpyFly
CookieStyle
Header-Format des Usertracking-Cookies


Modul mod_usertrack
Modul mod_usertrack
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Syntax CookieStyle Netscape | Cookie | Cookie2 |
Syntax CookieStyle Netscape | Cookie | Cookie2 |
RFC2109 | RFC2965
RFC2109 | RFC2965
Standardwert Netscape
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
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
* Netscape: Cookie nach der ursprünglichen Netscape-Syntax
* Cookie oder RFC2109: klassisches Cookie
* Cookie oder RFC2109: klassisches Cookie
Zeile 68: Zeile 65:


In den meisten Fällen ist heutzutage Cookie2 zu empfehlen, da dieses Format inzwischen von praktisch allen Browsern unterstützt wird
In den meisten Fällen ist heutzutage Cookie2 zu empfehlen, da dieses Format inzwischen von praktisch allen Browsern unterstützt wird
 
CookieTracking
CookieTracking
Ein-/Ausschalten des Usertracking-Cookies
Ein-/Ausschalten des Usertracking-Cookies


Logging-Direktiven und -Module 11.1
Modul mod_usertrack
 
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Modul mod_usertrack
Syntax CookieTracking On|Off
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Standardwert Off
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
Usertracking wird in einem Kontext und in dessen Unterkontexten nur ausgeführt, wenn Sie die Direktive explizit auf On setzen


CookieTracking On
CookieTracking On

Version vom 19. Januar 2025, 21:54 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