User ID模块(User ID)
·摘要
模块ngx_http_userid_module为连接发布cookie,主要使用$uid_got和$uid_set变量,注意:$uid_got无法$uid_set在SSI中取得,因为SSI过滤模块工作在userid模块过滤之前。
这个模块相当于Apache的mod_uid模块。
示例配置:
userid on;
userid_name uid;
userid_domain example.com;
userid_path /;
userid_expires 365d;
userid_p3p 'policyref="/w3c/p3p.xml", CP="CUR ADM OUR NOR STA NID"';
·指令
userid
语法:userid [on|v1|log||off]
默认值:userid off
使用字段:http, server, location
是否启用发出cookie或者记录到被请求的cookie:
·on - 启用版本2的cookie并记录。
·v1 - 启用版本1的cookie并记录。
·log - 不传送cookie,但是写入日志。
·off - 禁用cookie。
userid_domain
语法:userid_domain [ name | none ]
默认值:userid_domain none
使用字段:http, server, location
指定cookie的域名,参数“none”不对任何域名发出cookie。
userid_expires
语法:userid_expires [ time | max ]
默认值:none
使用字段:http, server, location
设置cookie的过期时间。
参数设置并发出浏览器对于cookie的实效时间,值“max”指定过期时间为:2037年12月31日23:55:55 GMT,这是某些旧浏览器所能识别的最大时间。
userid_name
语法:userid_name name
默认值:userid_name uid
使用字段:http, server, location
设置cookie的名称。
userid_p3p
语法:userid_p3p line
默认值:none
使用字段:http, server, location
为和cookie一起传递的P3P头指定一个值。
userid_path
语法:userid_path path
默认值:userid_path /
使用字段:http, server, location
设置cookie路径。
userid_service
语法:userid_service number
默认值:userid_service address
使用字段:http, server, location
设置cookie发布的服务器地址,如果不设置,版本一的cookie将其设置为0,版本二将其设置为服务器IP。
·参考文档