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…“
 
K Textersetzung - „–“ durch „-“
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== 11.1.5 mod_usertrack ===
=== 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
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, »Technologien zur Webprogrammierung«, am Beispiel PHP gezeigt. Dafür brauchen Sie dieses Modul übrigens nicht
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


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


CookieDomain .mynet.de
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.


CookieExpires
Beispiel
Verfallsdatum für das Usertracking-Cookie
CookieDomain .mynet.de
CookieExpires
Verfallsdatum 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 CookieExpires Verfallsdatum
Syntax CookieExpires Verfallsdatum
Standardwert nicht gesetzt
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
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.  


CookieExpires 86400 # 1 Tag
Beispiele
CookieExpires 2 weeks
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)
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
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.  
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
Beispiel
CookieName UserSpyFly
CookieStyle
Header-Format des Usertracking-Cookies


CookieStyle
Modul mod_usertrack
Header-Format des Usertracking-Cookies
Kontext Server, <VirtualHost>, <Directory>, <Location>, <Files>, .htaccess (FileInfo)
Syntax CookieStyle Netscape | Cookie | Cookie2 |
RFC2109 | RFC2965
Standardwert Netscape


Modul mod_usertrack
Mit CookieStyle wird die Syntax für den Set-Cookie-Header festgelegt, mit dem das Usertracking-Cookie an den Client übertragen wird.  
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


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)
Syntax CookieTracking On|Off
Standardwert Off


Modul mod_usertrack
Usertracking wird in einem Kontext und in dessen Unterkontexten nur ausgeführt, wenn Sie die Direktive explizit auf On setzen
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


CookieTracking On
[[Kategorie:Apache/HTTP/Logging]]

Aktuelle Version vom 11. Mai 2025, 20:58 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