FAQ

Page Discussion Edit History

RuHttpUserIdModule

Contents

[edit] 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"';

[edit] Директивы

  • [#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]

Template:Anchor

[edit] 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 в лог;

Template:Anchor

[edit] userid_domain

syntax: userid_domain [имя|none]

default: userid_domain none

context: http, server, location

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

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

default: нет

context: http, server, location

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

Template:Anchor

[edit] userid_name

syntax: userid_name имя

default: userid_name uid

context: http, server, location

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

Template:Anchor

[edit] userid_p3p

syntax: userid_p3p строка

default: нет

context: http, server, location

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

Template:Anchor

[edit] userid_path

syntax: userid_path путь

default: userid_path /

context: http, server, location

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

Template:Anchor

[edit] userid_service

syntax: userid_service число

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

context: http, server, location

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


[edit] References

Original Documentation