Алексей, спасибо, это я понимаю. uid_set трогаю при отсутсвии кук, и они успешно ставятся nginx-ом. Проблема в том, что в эту переменную значение куки, выставленной браузеру, не появляется. Либо я пытаюсь её считать в недозволенном месте.
Суммарно: userid модуль активирую в http{} в конфиге всего один локэшн в этом локэйшне просто для тестов делается set $param1 $uid_got; set $param2 $uid_set;
влючен дебаг, смотрим что приходит.
Браузер кристально чист от кук, первая загрузка. В логах пусто. Обе переменные пустые. Кука браузеру выставилась. Обновляю страницу, появляется переменная $uid_got.
> >> *) Добавление: переменные $uid_got и $uid_set можно использовать на
> >> любой стадии обработки запроса.
>
> $uid_set приходит пустая всегда
> $uid_got - все окей.
Ну эту логику придумали мы с Хрусталевым в 2000-м примерно году,
еще для Апача (и Топ100). Она вот в чем
1) Если в запросе от пользователя получена кука, то она записывается
в $uid_got
2) Если от пользователя куки не пришло, то она ему выставляется и
пишется в $uid_set
Смысл тут только в том, чтобы для нового пользователя склеить его первое
обращение (без куки) со всеми последующими (с кукой).
Чтобы увидеть $uid_set - придите клиентом без кук. Ну там wget-ом.