UserID#
Выдает cookie для идентификации клиентов. Для записи в лог полученных и выданных cookie можно использовать встроенные переменные $uid_got и $uid_set. Модуль совместим с модулем mod_uid для Apache. Разрешает или запрещает выдачу cookie и запись приходящих cookie в лог: разрешает выдачу cookie версии 2 и запись приходящих cookie в лог; разрешает выдачу cookie версии 1 и запись приходящих cookie в лог; запрещает выдачу cookie, но разрешает запись приходящих cookie в лог; запрещает выдачу cookie и запись приходящих cookie в лог. Задает домен, для которого устанавливается cookie. Параметр По умолчанию http, server, location Задает время, в течение которого браузер должен хранить cookie. Параметр max устанавливает срок хранения cookie до 31 декабря 2037 года 23:55:55 GMT. Указание параметра Если параметр не По умолчанию http, server, location Если параметр не Если метка задана, то она сравнивается с первым дополняющим символом в base64 представлении идентификатора клиента, передаваемом в cookie. Если они не совпадают, то cookie перепосылается с заданной меткой, временем хранения и заголовком Задает имя cookie. Задает значение для поля заголовка Задает путь, для которого устанавливается cookie. По умолчанию http, server, location Если идентификаторы выдаются несколькими серверами (сервисами), то каждому
сервису следует назначить свой собственный Имя cookie и полученный идентификатор клиента. Если значением является непустая строка не равная Имя cookie и выданный идентификатор клиента.Пример конфигурации#
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#
onv1logoffuserid_domain#
none запрещает выдавать домен для cookie.userid_expires#
userid_expires время | max | off;userid_expires off;off позволяет ограничить время действия cookie сессией браузера.userid_flags#
off, задает один или несколько дополнительных флагов для cookie: secure, httponly, samesite=strict, samesite=lax, samesite=none.userid_mark#
userid_mark буква | цифра | = | off;userid_mark off;off, включает механизм маркировки cookie и задает символ, используемый в качестве метки. Этот механизм позволяет добавить или изменить userid_p3p и/или время хранения cookie, но при этом оставить неизменным идентификатор клиента. Меткой может быть любая буква английского алфавита (с учетом регистра), цифра или знак "=".P3P.userid_name#
userid_p3p#
P3P, которое будет выдаваться вместе с cookie. Если задано специальное значение none, то в ответе не будет заголовка P3P.userid_path#
userid_service#
userid_service номер;userid_service <IP-адрес сервера>;номер, для обеспечения
уникальности выдаваемых идентификаторов клиентов. По умолчанию для cookie первой
версии используется ноль. Для cookie второй версии по умолчанию используется
число, составленное из последних четырех октетов IP-адреса сервера.Встроенные переменные#
$uid_got#$uid_reset#0, то клиентские идентификаторы перевыдаются. Специальное значение log дополнительно приводит к выдаче сообщений о перевыданных идентификаторах в error_log.$uid_set#