set session cookie with expiration date and secure flag
This commit is contained in:
parent
90cacad449
commit
873a4c0c15
8
app.lua
8
app.lua
@ -1,4 +1,5 @@
|
|||||||
local lapis = require("lapis")
|
local lapis = require("lapis")
|
||||||
|
local date = require("date")
|
||||||
local app = lapis.Application()
|
local app = lapis.Application()
|
||||||
local constants = require("constants")
|
local constants = require("constants")
|
||||||
local babycode = require("lib.babycode")
|
local babycode = require("lib.babycode")
|
||||||
@ -14,6 +15,13 @@ local util = require("util")
|
|||||||
app:enable("etlua")
|
app:enable("etlua")
|
||||||
app.layout = require "views.base"
|
app.layout = require "views.base"
|
||||||
|
|
||||||
|
app.cookie_attributes = function (self, name, value)
|
||||||
|
if name == config.session_name then
|
||||||
|
local expires = date(true):adddays(30):fmt("${http}")
|
||||||
|
return "Expires="..expires.."; Path=/; HttpOnly; Secure"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local function inject_constants(req)
|
local function inject_constants(req)
|
||||||
req.constants = constants
|
req.constants = constants
|
||||||
math.randomseed(os.time())
|
math.randomseed(os.time())
|
||||||
|
Loading…
Reference in New Issue
Block a user