<-
Apache > HTTP 服务器 > 文档 > 版本 2.4 > 模块

Apache 模块 mod_usertrack

可用语言:  en  |  fr 

描述 点击流 记录网站上用户活动的日志
状态扩展
模块标识符usertrack_module
源文件mod_usertrack.c

摘要

通过浏览器 cookie 提供对用户在您网站上的跟踪。

Support Apache!

主题

指令

错误修复清单

另请参阅

top

日志记录

mod_usertrack 设置一个 cookie,可以通过 mod_log_config 可配置的日志记录格式进行记录

LogFormat "%{Apache}n %r %t" usertrack
CustomLog "logs/clickstream.log" usertrack
top

CookieDomain 指令

描述跟踪 cookie 适用的域
语法CookieDomain domain
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack

此指令控制设置跟踪 cookie 适用的域。如果不存在,则 cookie 标头字段中不包含任何域。

域字符串必须以点开头,并且必须包含至少一个嵌入的点。也就是说,.example.com 是合法的,但 www.example.com.com 不是。

如今大多数使用的浏览器不允许为两部分顶级域(例如 .co.uk)设置 cookie,尽管这样的域表面上满足了上述要求。
这些域等同于顶级域(例如 .com),允许此类 cookie 可能会存在安全风险。因此,如果您位于两部分顶级域下,您仍然应该使用您的实际域,就像您对任何其他顶级域一样(例如 .example.co.uk)。
CookieDomain .example.com
top

CookieExpires 指令

描述跟踪 cookie 的过期时间
语法CookieExpires expiry-period
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack

使用时,此指令会为 usertrack 模块生成的 cookie 设置过期时间。expiry-period 可以以秒数给出,也可以以“2 周 3 天 7 小时”之类的格式给出。有效单位是:年、月、周、天、小时、分钟和秒。如果过期时间不是以表示秒数的一个数字以外的任何格式给出,则必须用双引号括起来。

如果未使用此指令,cookie 仅在当前浏览器会话期间有效。

CookieExpires "3 weeks"
top

CookieHTTPOnly 指令

描述向 cookie 添加“HTTPOnly”属性
语法CookieHTTPOnly on|off
默认值CookieHTTPOnly off
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack
兼容性2.4.42 及更高版本

设置为“ON”时,将“HTTPOnly”cookie 属性添加到此模块的跟踪 cookie 中。此属性指示浏览器阻止 javascript 读取 cookie 的值。

top

CookieName 指令

描述跟踪 cookie 的名称
语法CookieName token
默认值CookieName Apache
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack

此指令允许您更改此模块用于跟踪目的的 cookie 的名称。默认情况下,cookie 的名称为“Apache”。

您必须指定一个有效的 cookie 名称;如果您使用包含非正常字符的名称,结果将不可预测。有效字符包括 A-Z、a-z、0-9、“_”和“-”。

CookieName clicktrack
top

CookieSameSite 指令

描述向 cookie 添加“SameSite”属性
语法CookieSameSite None|Lax|Strict
默认值未设置
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack
兼容性2.4.42 及更高版本

设置为“None”、“Lax”或“Strict”时,将“SameSite”cookie 属性添加到此模块的跟踪 cookie 中,并使用相应的 value。此属性指示浏览器在跨站点上下文中请求 cookie 时如何处理 cookie。

值为“None”会设置“SameSite=None”,这是最宽松的设置。要省略此属性,请完全省略此指令。

top

CookieSecure 指令

描述向 cookie 添加“Secure”属性
语法CookieSecure on|off
默认值CookieSecure off
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack
兼容性2.4.42 及更高版本

设置为“ON”时,将“Secure”cookie 属性添加到此模块的跟踪 cookie 中。此属性指示浏览器仅通过 HTTPS 传输 cookie。

top

CookieStyle 指令

描述cookie 标头字段的格式
语法CookieStyle Netscape|Cookie|Cookie2|RFC2109|RFC2965
默认值CookieStyle Netscape
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack

此指令控制 cookie 标头字段的格式。允许的三种格式是

并非所有客户端都能理解所有这些格式,但您应该使用最适合用户浏览器的一般接受的最新格式。在撰写本文时,大多数浏览器都支持这三种格式,其中 Cookie2 是首选格式。

CookieStyle Cookie2
top

CookieTracking 指令

描述启用跟踪 cookie
语法CookieTracking on|off
默认值CookieTracking off
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态扩展
模块mod_usertrack

加载 mod_usertrack 时,如果设置了 CookieTracking on,Apache 将为所有新请求发送用户跟踪 cookie。此指令可用于在每个服务器或每个目录的基础上打开或关闭此行为。默认情况下,启用 mod_usertrack 不会激活 cookie。

CookieTracking on

可用语言:  en  |  fr 

top

评论

注意
这不是问答部分。此处发布的评论应指向有关改进文档或服务器的建议,如果这些建议已实施或被认为无效/不相关,我们的版主可能会将其删除。有关如何管理 Apache HTTP Server 的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表