这章主要演示怎么通过lua操作cookie
操作cookie有两种方式,一种是直接设置响应头,另外一种是用lua-resty-cookie库(其实原理是一样的,只不过做了一点封装),这个库也是春哥写的,可以放心使用,下面我分别介绍一下两种方式怎么用
读取cookie一(原生)
print(ngx.var.http_cookie) -- 获取所有cookie,这里获取到的是一个字符串,如果不存在则返回nil
print(ngx.var.cookie_username) -- 获取单个cookie,_后面的cookie的name,如果不存在则返回nil
设置cookie一(原生)
ngx.header['Set-Cookie