Expires в add header Set-Cookie

ShivaS nginx-forum на nginx.us
Чт Июн 3 18:40:34 MSD 2010


Добрый день,
Не могу решить одну проблему.
Внутри if делаю установку куки:

if ($request_uri ~* /id=([0-9]) {
set  $id  $1;
add_header Set-Cookie "id=$id; path=/; domain=.domain.com; expires=<DATE>";
}

Вот с <DATE> и проблема. Не могу понять, как посадить нужную дату в expires. Мне надо всегда на год вперед...

К сожалению, userid не поддерживается в if, а только в location.
Я не смог запустить это в локейшн, куки не ставились и логи не писались.
Да и строчек много с userid модулем, пробовал старой дорогой, как в апаче делалось:
[CO=id:$1:.domain.com:525600:/]

Можно ли как-то дату прописывать динамически на год вперед или у меня нет выхода и надо через location делать?
Только странно тогда, почему такое не работает:

location /id==([0-9]) {
       userid          on;
        userid_name     id:$1;
        userid_domain   .domain.com;
        userid_path     /;
        userid_expires  365d;
        userid_p3p none;
}

Спасибо!
Алекс

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,94091,94091#msg-94091




Подробная информация о списке рассылки nginx-ru