Documentation ¶
Index ¶
- type SessionData
- type SessionManage
- func (AData *SessionManage) AddSessionData(Key interface{}, Token string, Data interface{}, Age int64)
- func (AData *SessionManage) CheckSession(Key interface{}, Token string, Del bool, UpdateLastTime bool) (Exist bool, valid bool)
- func (AData *SessionManage) Clear()
- func (AData *SessionManage) Count() int
- func (AData *SessionManage) DelSession(Key interface{}, GiveBack bool)
- func (AData *SessionManage) GetSessionData(Key interface{}, UpdateLastTime bool, NeedGiveBack bool) interface{}
- func (AData *SessionManage) GiveBack(Key interface{})
- func (AData *SessionManage) LoadFromFile(filename string, Adata interface{})
- func (AData *SessionManage) Range(f func(key, value interface{}) bool)
- func (AData *SessionManage) SaveToFile(filename string)
- func (AData *SessionManage) UpdateSession(Key interface{})
- type TOnDelete
- type TOnLoadOneFromFile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SessionData ¶
type SessionManage ¶
type SessionManage struct { MaxAge int64 //单位为秒 OnTimeOuted TOnDelete OnLoadOne TOnLoadOneFromFile Data map[interface{}]SessionData // contains filtered or unexported fields }
func NewSessionManage ¶
func NewSessionManage(timeOut int64, AOnTimeOuted TOnDelete, AOnLoadOneFromFile TOnLoadOneFromFile) *SessionManage
func (*SessionManage) AddSessionData ¶
func (AData *SessionManage) AddSessionData(Key interface{}, Token string, Data interface{}, Age int64)
func (*SessionManage) CheckSession ¶
func (*SessionManage) Clear ¶
func (AData *SessionManage) Clear()
func (*SessionManage) Count ¶
func (AData *SessionManage) Count() int
func (*SessionManage) DelSession ¶
func (AData *SessionManage) DelSession(Key interface{}, GiveBack bool)
func (*SessionManage) GetSessionData ¶
func (AData *SessionManage) GetSessionData(Key interface{}, UpdateLastTime bool, NeedGiveBack bool) interface{}
NeedGiveBack为true时需要调用GiveBack
func (*SessionManage) GiveBack ¶
func (AData *SessionManage) GiveBack(Key interface{})
func (*SessionManage) LoadFromFile ¶
func (AData *SessionManage) LoadFromFile(filename string, Adata interface{})
func (*SessionManage) Range ¶
func (AData *SessionManage) Range(f func(key, value interface{}) bool)
func (*SessionManage) SaveToFile ¶
func (AData *SessionManage) SaveToFile(filename string)
func (*SessionManage) UpdateSession ¶
func (AData *SessionManage) UpdateSession(Key interface{})
type TOnLoadOneFromFile ¶
type TOnLoadOneFromFile = func(interface{}, interface{}) //Session,Key
Directories ¶
Path | Synopsis |
---|---|
Package cache provide a Cache interface and some implement engine Usage:
|
Package cache provide a Cache interface and some implement engine Usage: |
Click to show internal directories.
Click to hide internal directories.