RuHttpUserIdModule

= ngx_http_userid_module =

Модуль ngx_http_userid_module выдаёт сookies для идентификации клиентов. Для записи в лог можно использовать переменные $uid_got и $uid_set. Модуль совместим с модулем mod_uid для Apache. Примечение: Использовать переменные $uid_got и $uid_set в SSI не получится, поскольку SSI фильтр отрабатывает до userid фильтра. Содержание Пример конфигурации Директивы

Пример конфигурации 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]
 * [#userid_domain userid_domain]
 * [#userid_expires userid_expires]
 * [#userid_name userid_name]
 * [#userid_p3p userid_p3p]
 * [#userid_path userid_path]
 * [#userid_service userid_service]

userid
syntax: userid [on|v1|log||off] 

default: userid off

context: http, server, location

Разрешает или запрещает выдавать cookie и записывать приходящие cookie в лог:


 * on — разрешает выдавать сookie версии 2 и записывать приходящие cookie в лог;
 * v1 — разрешает выдавать сookie версии 1 и записывать приходящие cookie в лог;
 * log — запрещает выдавать cookie, но разрешает записывать приходящие cookie в лог;
 * off — запрещает выдавать cookie и записывать приходящие cookie в лог;

userid_domain
syntax: userid_domain [имя|none] 

default: userid_domain none

context: http, server, location

Директива задаёт домен, для которого устанавливается cookie. Параметр "none" запрещает выдавать домен для cookie.

syntax: userid_expires [время|max] 

default: нет

context: http, server, location

Директива задаёт время, в течение которого браузер должен хранить cookie. Параметр "max" задаёт время 31 декабря 2037 года 23:55:55 GMT. Это максимальное время, которое понимают старые браузеры.

userid_name
syntax: userid_name имя

default: userid_name uid

context: http, server, location

Директива задаёт имя cookie.

userid_p3p
syntax: userid_p3p строка

default: нет

context: http, server, location

Директива задаёт значение для строки заголовка P3P, который будет выдваться вместе с cookie.

userid_path
syntax: userid_path путь

default: userid_path /

context: http, server, location

Директива задаёт путь, для которого устанавливается cookie.

userid_service
syntax: userid_service число

default: userid_service IP-адрес сервера

context: http, server, location

Директива задаёт номер сервиса, выдавшего cookie. По умолчанию для cookie первой версии используется ноль, а для второй — IP-адрес сервера.