来源:https://github.com/openresty/lua-nginx-module/issues/19
- To get cookie "Foo"
local cookie_value = ngx.var.cookie_Foo
或者
local cookie_name = "UID2"
local var_name = "cookie_" .. cookie_name
local cookie_value = ngx.var[var_name]
- To write a cookie Foo
ngx.header['Set-Cookie'] = 'Foo=abc; path=/'
- 设置多个 cookie 项
ngx.header["Set-Cookie"] = { cookie1, cookie2, cookie3 }
- 设置 cookie 超时时间
local expires = 3600 * 24 -- 1 day
ngx.header["Set-Cookie"] = "session=blah; Path=/; Expires=" .. ngx.cookie_time(ngx.time() + expires)