set $cookie_abc "$cookie_abc";
amodpandey
nginx-forum at nginx.us
Tue Feb 12 03:21:56 UTC 2013
Thank you for your response.
Versions
nginx versions tried nginx/1.2.5 and nginx/1.3.9
LuaJIT 2.0.0
What I want achive?
Set the value of $cookie_abc to "a"/"b" (some logic) if the cookie value is
not coming in the request else use the value set. I am doing this in
server level
set $cookie_abc "$cookie_abc";
set $tmp_abc "";
set_by_lua $tmp_abc '
common.set_abc_cookie()
';
I am using set_by_lua to make sure the cookie value is set before the
rewrites are evaluated.
Why I am doing this?
I have used $cookie_abc variable in my config and I want to have "a"/"b"
value depending on a logic if the cookie is not passed.
What is not working?
inside common.set_abc_cookie()
ngx.var.cookie_abc = "a" if the cookie is not passed.
This is expected. That is why I am doing
set $cookie_abc "$cookie_abc";
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,236075,236122#msg-236122
More information about the nginx
mailing list