How to use cookie for request/conection limiting

Maxim Dounin mdounin at mdounin.ru
Sun Nov 1 14:15:54 MSK 2009


Hello!

On Sat, Oct 31, 2009 at 06:27:21PM -0400, piavlo wrote:

> Maxim Dounin Wrote:
> -------------------------------------------------------
> > >  Great, but it's pity I could not find it in
> > documentation ( and I was reading the Russian one
> > - which is supposed to be most comprehensive).
> > 
> > Well, probably you should try again.  If you still
> > unable to, here is most 
> > close links:
> > 
> > http://wiki.nginx.org/NginxHttpCoreModule#.24cooki
> > e_COOKIE
> > http://sysoev.ru/nginx/docs/http/ngx_http_core_mod
> > ule.html#variables
> > 
>  Indeed i overlooked it.
> 
>  It is not clear to me if i any nginx builtin variable is accessible inside any module directive (which uses variables).
> I mean there are several phases in HTTP request processing (like I saw here http://catap.ru/blog/2009/05/27/nginx-phases-of-handling-http-request/) - and it's not clear to me at which phase  the $cookie_name is generated (or any other variable) and whether it's generated after or before the limit_req_zone/limit_zone directives are processes?

Variable $cookie_name is available as soon as nginx has Cookie 
header from client.  It happens before request processing phases.

Maxim Dounin





More information about the nginx mailing list