Des précédentes versions d'Apache incluaient un module qui générait une trace des actions de souris (clickstream) de de l'utilisateur sur un site utilisant des cookies. Il s'appelait mod_cookies. A partir de la version 1.2 d'Apache, ce module a été renommé mod_usertrack. Il a été simplifié et de nouvelles directives y ont été ajoutées.
Auparavent, le module cookies (désormais "usertracking") enregistrait sa propre trace, à partir de la directive CookieLoge. Dans cette version, ce module n'enregistre aucune trace. A la place, on pourra utiliser un fichier de trace à format configurable pour tracer les clicks de l'utilisateur. Ceci est possible du fait quele module de trace permet maintenant la définition de plusieurs fichiers de trace. Le cookie lui-même est enregistré en utilisant la définition %{cookie}n dans le format de l'enregistrement de trace. Par exemple :
CustomLog logs/clickstream "%{cookie}n %r %t"
Pour des raisons de compatibilité ascendante, le module de traces configurables implémente l'ancienne directive CookieLog, mais celle-ci devrait être remplacée dans les écritures de configuration par la nouvelle directive CustomLog définie ci-desous.
Lorsqu'elle est utilisée, cette directive définit une période d'expiration pour le cookie généré par le module "usertrack". La période d'expiration peut être donnée soit sous la forme d'un nombre de secondes, ou dans un format du type "2 weeks 3 days 7 hours". Les dénominations reconnues sont : years, months, weeks, hours, minutes et seconds. Lorsque l'expiration est dans un format autre qu'un simple nombre indiquant un nombre de secondes, elle doit être notée entre guillemets.
Si cette directive est absente, les cookies enregistrés n'ont de validité que durant la session courante du navigateur client.
Lorsque le module mod_usertrack est compilé, et la directive CookieTracking on
est définie, Apache commencera à envoyer un cookie de suivi-utilisateur pour toute nouvelle requête. Cette directive permet d'activer ou désactiver cette fonctionnalité serveur par serveur ou répertoire par répertoire. Par défaut, le fait de compiler le module mod_usertrack ne provoque pas l'activation des cookies.
Adaptation française © Valery Fremaux / EISTI 1998