bunkerized-nginx/lua/cookie.lua
2020-10-16 17:31:53 +02:00

33 lines
484 B
Lua

local M = {}
local session = require "resty.session"
function M.session ()
if not ngx.ctx.session then
ngx.ctx.session = session:start()
end
return ngx.ctx.session
end
function M.is_set (key)
local s = M.session()
if s.data[key] then
return true
end
return false
end
function M.set (values)
local s = M.session()
for k, v in pairs(values) do
s.data[k] = v
end
s:save()
end
function M.get (key)
local s = M.session ()
return s.data[key]
end
return M