项目

通用

个人资料

操作

用户跟踪模块

模块 mod_usertrack

描述

已废弃 mod_usertrack 应由 lua mod_usertrack 替换

点击流是网站访问者在浏览网站时执行的页面访问和相关点击序列。用户跟踪模块在用户端设置一个 cookie,以便启用点击流日志来跟踪用户活动。

安装

要使用 mod_usertrack,您需要先加载它。请确保您的配置文件中包含以下行

server.modules = {
    ...,
    "mod_usertrack",
    ...
}

选项

usertrack.cookie-name
此选项允许设置 cookie 的名称。默认值为“TRACKID”。目前只允许使用 a-z。
例如:usertrack.cookie-name = "mycookie"

usertrack.cookie-attrs
(自 lighttpd 1.4.46 起)
此选项允许设置 cookie 的所有属性,包括 Path、Domain、Max-Age、Secure、HttpOnly、SameSite 等。设置此项将导致 usertrack.cookie-domain 和 usertrack.cookie-max-age 被忽略。此字符串将逐字包含在响应 Cookie 头中,并且值应正确进行 URL 编码。
例如:usertrack.cookie-attrs = "; Path=/; Version=1; Domain=.mydom.com; Max-Age=86400; Secure; HttpOnly, SameSite"

参考
https://zh.wikipedia.org/wiki/HTTP_cookie
Secure: http://www.faqs.org/rfcs/rfc2965.html
HttpOnly: https://blog.codinghorror.com/protecting-your-cookies-httponly/
SameSite: https://scotthelme.co.uk/csrf-is-dead/)

usertrack.cookie-domain
(已废弃;自 lighttpd 1.4.46 起已被 usertrack.cookie-attrs 取代)
设置此 cookie 适用的域名。
例如:usertrack.cookie-domain = ".example.com"

usertrack.cookie-max-age
(已废弃;自 lighttpd 1.4.46 起已被 usertrack.cookie-attrs 取代)
设置 cookie 的最大持续时间(秒)。如果未指定,它将不会向 cookie 添加“max-age”,这意味着它不会过期。
例如:usertrack.cookie-max-age = 60

gstrauss 将近 3 年前更新 · 15 次修订