Apache/11 Logging/mod usertrack: Unterschied zwischen den Versionen
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 | ||
»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 | |||
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. | 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 | ||
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 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 | |||
Modul mod_usertrack | |||
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. | |||
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. | 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 | ||
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