add httponly, and samesite option to sessions

closes #52
This commit is contained in:
sentriz
2020-03-31 16:33:01 +01:00
parent e84470861d
commit 32e7ac14d1

View File

@@ -98,11 +98,14 @@ func New(base *ctrlbase.Controller) *Controller {
}) })
tmplBase = extendFromPaths(tmplBase, prefixPartials) tmplBase = extendFromPaths(tmplBase, prefixPartials)
tmplBase = extendFromPaths(tmplBase, prefixLayouts) tmplBase = extendFromPaths(tmplBase, prefixLayouts)
sessDB := gormstore.New(base.DB.DB, sessionKey)
sessDB.SessionOpts.HttpOnly = true
sessDB.SessionOpts.SameSite = http.SameSiteLaxMode
return &Controller{ return &Controller{
Controller: base, Controller: base,
buffPool: bpool.NewBufferPool(64), buffPool: bpool.NewBufferPool(64),
templates: pagesFromPaths(tmplBase, prefixPages), templates: pagesFromPaths(tmplBase, prefixPages),
sessDB: gormstore.New(base.DB.DB, sessionKey), sessDB: sessDB,
} }
} }