Files
bunkerweb/deps/src/lua-resty-session/lib/resty/session/identifiers/random.lua
2022-06-03 17:24:14 +02:00

14 lines
370 B
Lua

local tonumber = tonumber
local random = require "resty.random".bytes
local var = ngx.var
local defaults = {
length = tonumber(var.session_random_length, 10) or 16
}
return function(session)
local config = session.random or defaults
local length = tonumber(config.length, 10) or defaults.length
return random(length, true) or random(length)
end