Documentation ¶
Index ¶
- func Register(name string, provider IProvider)
- type IProvider
- type 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IProvider ¶
type IProvider interface { SessionInit(sid string) (*SessionBase, error) SessionRead(sid string) (*SessionBase, error) SessionDestroy(sid string) error SessionGC(maxLifeTime int64) }
type SessionBase ¶
type SessionBase struct { TimeAccessed time.Time // last access time // contains filtered or unexported fields }
func NewSession ¶
func NewSession(sid string) *SessionBase
func (*SessionBase) Clear ¶
func (s *SessionBase) Clear()
func (*SessionBase) Get ¶
func (s *SessionBase) Get(key interface{}) interface{}
func (*SessionBase) GetBool ¶
func (s *SessionBase) GetBool(key interface{}) bool
func (*SessionBase) GetFloat64 ¶
func (s *SessionBase) GetFloat64(key interface{}) float64
func (*SessionBase) GetInt64 ¶
func (s *SessionBase) GetInt64(key interface{}) int64
func (*SessionBase) GetString ¶
func (s *SessionBase) GetString(key interface{}) string
func (*SessionBase) GetTime ¶
func (s *SessionBase) GetTime(key interface{}) time.Time
func (*SessionBase) Remove ¶
func (s *SessionBase) Remove(key interface{}) error
func (*SessionBase) SessionID ¶
func (s *SessionBase) SessionID() string
func (*SessionBase) Set ¶
func (s *SessionBase) Set(key interface{}, value interface{}) error
type SessionManager ¶
type SessionManager struct {
// contains filtered or unexported fields
}
func GetSessionManager ¶
func GetSessionManager() *SessionManager
get default memory sessionmanager.
func (*SessionManager) SessionStart ¶
func (manager *SessionManager) SessionStart(w http.ResponseWriter, r *http.Request) (session *SessionBase)
Click to show internal directories.
Click to hide internal directories.