package session import ( "database/sql" "net/http" "time" "github.com/alexedwards/scs/sqlite3store" "github.com/alexedwards/scs/v2" ) func NewSessionManager(db *sql.DB) *scs.SessionManager { m := scs.New() m.Store = sqlite3store.New(db) m.Lifetime = 7 * 24 * time.Hour m.Cookie.HttpOnly = true m.Cookie.SameSite = http.SameSiteLaxMode return m }