Versions in this module Expand all Collapse all v1 v1.0.1 Jul 29, 2019 v1.0.0 Jul 29, 2019 Changes in this version + func Register(name string, provider IProvider) + type IProvider interface + SessionDestroy func(sid string) error + SessionGC func(maxLifeTime int64) + SessionInit func(sid string) (*SessionBase, error) + SessionRead func(sid string) (*SessionBase, error) + type SessionBase struct + TimeAccessed time.Time + func NewSession(sid string) *SessionBase + func (s *SessionBase) Clear() + func (s *SessionBase) Get(key interface{}) interface{} + func (s *SessionBase) GetBool(key interface{}) bool + func (s *SessionBase) GetFloat64(key interface{}) float64 + func (s *SessionBase) GetInt64(key interface{}) int64 + func (s *SessionBase) GetString(key interface{}) string + func (s *SessionBase) GetTime(key interface{}) time.Time + func (s *SessionBase) Remove(key interface{}) error + func (s *SessionBase) SessionID() string + func (s *SessionBase) Set(key interface{}, value interface{}) error + type SessionManager struct + func GetSessionManager() *SessionManager + func (manager *SessionManager) SessionStart(w http.ResponseWriter, r *http.Request) (session *SessionBase)