Documentation ¶
Index ¶
- Constants
- Variables
- type Manager
- func (m *Manager) CookieLoad(r *http.Request) (*session.Session, error)
- func (m *Manager) Destroy(sess *session.Session) error
- func (m *Manager) Expiration() time.Time
- func (m *Manager) Extend(sess *session.Session)
- func (m *Manager) GarbageCollect()
- func (m *Manager) HeaderLoad(r *http.Request) (*session.Session, error)
- func (m *Manager) Load(sid string) (*session.Session, error)
- func (m *Manager) NewSession() *session.Session
- func (m *Manager) NewSessionWithId(id string) *session.Session
- func (m *Manager) Save(sess *session.Session) error
Constants ¶
View Source
const ( DefaultHeaderKey = "Authorization" DefaultHeaderType = "Bearer" ErrorLoad = "session load error" )
session_type
Variables ¶
View Source
var DefaultManager = Manager{ KeyName: DefaultHeaderKey, KeyType: DefaultHeaderType, Provider: &session.MemoryProvider{ Store: map[string]*session.Session{}, }, Lifetime: session.DefaultSessionExpiration, }
View Source
var TestConfig = &struct { RedisHost string RedisPassword string MySQLDatasource string FirestoreCreds string }{ RedisHost: "localhost:6379", RedisPassword: "", MySQLDatasource: "[USERNAME]:[PASSWORD]@tcp([HOST]:3306)/[DATABASE]?parseTime=true", FirestoreCreds: `{}`, }
Functions ¶
This section is empty.
Types ¶
type Manager ¶
func (*Manager) CookieLoad ¶
func (*Manager) Expiration ¶
func (*Manager) GarbageCollect ¶
func (m *Manager) GarbageCollect()
func (*Manager) HeaderLoad ¶
Convenience method for pulling the session off the request header
func (*Manager) NewSession ¶
Click to show internal directories.
Click to hide internal directories.