mod_userid

模块简介

mod_userid为新用户自动在Cookie中添加用户标识。

基础配置

配置描述

模块基础配置文件: conf/mod_userid/mod_userid.conf

配置项描述
Basic.DataPath规则配置文件路径
Log.OpenDebug是否启用模块调试日志开关

配置示例

  1. [Basic]
  2. DataPath = mod_userid/userid_rule.data
  3. [Log]
  4. OpenDebug = true

规则配置

配置描述

模块规则配置文件:conf/mod_userid/userid_rule.data

配置项描述
VersionString
配置文件版本
ConfigObject
各产品线的规则配置
Config[k]String
产品线名称
Config[v]Object
产品线规则列表
Config[v][].Cond规则条件, 语法详见Condition
Config[v][].Params.NameCookie的Name属性
Config[v][].Params.DomainCookie的Domain属性
Config[v][].Params.PathCookie的Path属性
Config[v][].Params.MaxAgeCookie的MaxAge属性

配置示例

  1. {
  2. "Version": "2019-12-10184356",
  3. "Config": {
  4. "example_product": [
  5. {
  6. "Cond": "req_path_prefix_in(\"/abc\", true)",
  7. "Params": {
  8. "Name": "bfe_userid_abc",
  9. "Domain": "",
  10. "Path": "/abc",
  11. "MaxAge": 3153600
  12. },
  13. "Generator": "default"
  14. },
  15. {
  16. "Cond": "default_t()",
  17. "Params": {
  18. "Name": "bfe_userid",
  19. "Domain": "",
  20. "Path": "/",
  21. "MaxAge": 3153600
  22. }
  23. }
  24. ]
  25. }
  26. }