mod_usertrack.html revision 44afbb2bc1622ddf021058e2a157cfd31fb67fd0
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML>
<HEAD>
<TITLE>Apache module mod_usertrack</TITLE>
</HEAD>
<BODY>
<!--#include virtual="header.html" -->
<H1>Module mod_usertrack</h1>
Previous releases of Apache have included a module which generates a
'clickstream' log of user activity on a site, using cookies. This was
called the "cookies" module, mod_cookies. In Apache 1.2 and later, this module
has
been renamed the "user tracking" module, mod_usertrack. This module
has been
simplified and new directives added.
<hr>
<h2>Logging</h2>
Previously, the cookies module (now the user tracking module) did its
own logging, using the <tt>CookieLog</tt> directive. In this release,
this module does no logging at all. Instead, a configurable log
format file should be used to log user click-streams. This is possible
because the logging module now allows <a
href="multilogs.html">multiple log files</a>. The cookie itself is
logged by using the text <tt>%{cookie}n </tt>
in the log file format. For example:
<pre>
CustomLog logs/clickstream "%{cookie}i %r %t"
</pre>
For backward compatibility the configurable log module implements the
old <tt>CookieLog</tt> directive, but this should be upgrade to the
above <tt>CustomLog</tt> directive.
<h2>Directives</h2>
<ul>
<li><a href="#cookieenable">CookieEnable</a>
<li><a href="#cookieexpires">CookieExpires</a>
</ul>
<hr>
<a name="cookieexpires"><h2>CookieEnable</h2></A>
<strong>Syntax:</strong> CookieEnable <em>on | off</em><br>
<strong>Context:</strong> server config, virtual host, directory,
.htaccess<br>
<strong>Override:</strong> FileInfo<br>
<strong>Status:</strong> optional<br>
<strong>Module:</strong> mod_usertrack<p>
When the user track module is compiled in, Apache will start
sending a user-tracking cookie for all new requests. This directive
can be used to turn this behavior on or off on a per-server or
per-directory basis.
<a name="cookieexpires"><h2>CookieExpires</h2></A>
<strong>Syntax:</strong> CookieExpires <em>expiry-period</em><br>
<strong>Context:</strong> server config, virtual host<br>
<strong>Status:</strong> optional<br>
<strong>Module:</strong> mod_usertrack<p>
When used,
this directive sets an expiry time on the cookie generated by the
usertrack module. The <i>expiry-period</i> can be given either as a
number of seconds, or in the format such as "2 weeks 3 days 7 hours".
Valid denominations are: years, months, weeks, hours, minutes and
seconds.
<!--#include virtual="footer.html" -->
</BODY>
</HTML>