From 15f37bfd0362ec710cc3515043c05ecdc47927af Mon Sep 17 00:00:00 2001 From: Jiale Zhi Date: Fri, 21 Mar 2014 13:27:00 -0700 Subject: Update synopsis --- README.md | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3fdae66..3db377d 100644 --- a/README.md +++ b/README.md @@ -32,14 +32,45 @@ Synopsis return end - local field = cookie:get("lang") + -- get single cookie + local field, err = cookie:get("lang") + if not field then + ngx.log(ngx.ERR, err) + return + end ngx.say("lang", " => ", field) - local fields = cookie:get_all() + -- get all cookies + local fields, err = cookie:get_all() + if not fields then + ngx.log(ngx.ERR, err) + return + end for k, v in pairs(fields) do ngx.say(k, " => ", v) end + + -- set one cookie + local ok, err = cookie:set({ + key = "Name", value = "Bob", path = "/", + domain = "example.com", secure = true, httponly = true, + expires = "Wed, 09 Jun 2021 10:18:14 GMT", max_age = 50, + extension = "a4334aebaec" + }) + if not ok then + ngx.log(ngx.ERR, err) + return + end + + -- set another cookie, both cookies will appear in HTTP response + local ok, err = cookie:set({ + key = "Age", value = "20", + }) + if not ok then + ngx.log(ngx.ERR, err) + return + end } } -- cgit v1.2.3-70-g09d2