Documentation ¶
Index ¶
- type ProviderMem
- func (pdr *ProviderMem) SessionAll() ([]string, error)
- func (pdr *ProviderMem) SessionDestroy(sid string) error
- func (pdr *ProviderMem) SessionExist(sid string) bool
- func (pdr *ProviderMem) SessionGC()
- func (pdr *ProviderMem) SessionInit(lifetime int64, savePath string) error
- func (pdr *ProviderMem) SessionNew(sid string) (session.Store, error)
- func (pdr *ProviderMem) SessionRead(sid string) (session.Store, error)
- func (pdr *ProviderMem) SessionRegenerate(oldSid, sid string) (session.Store, error)
- func (pdr *ProviderMem) SessionUpdate(sid string)
- type SessionStoreMem
- func (st *SessionStoreMem) Delete(key interface{}) error
- func (st *SessionStoreMem) Flush() error
- func (st *SessionStoreMem) Get(key interface{}) interface{}
- func (st *SessionStoreMem) SessionID() string
- func (st *SessionStoreMem) SessionRelease()
- func (st *SessionStoreMem) Set(key, value interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderMem ¶
type ProviderMem struct {
// contains filtered or unexported fields
}
ProviderMem Implement the provider interface
func (*ProviderMem) SessionAll ¶
func (pdr *ProviderMem) SessionAll() ([]string, error)
SessionAll id values in mysql session
func (*ProviderMem) SessionDestroy ¶
func (pdr *ProviderMem) SessionDestroy(sid string) error
SessionDestroy delete session store in memory session by id
func (*ProviderMem) SessionExist ¶
func (pdr *ProviderMem) SessionExist(sid string) bool
SessionExist check session store exist in memory session by sid
func (*ProviderMem) SessionGC ¶
func (pdr *ProviderMem) SessionGC()
SessionGC clean expired session stores in memory session
func (*ProviderMem) SessionInit ¶
func (pdr *ProviderMem) SessionInit(lifetime int64, savePath string) error
SessionInit init memory session
func (*ProviderMem) SessionNew ¶
func (pdr *ProviderMem) SessionNew(sid string) (session.Store, error)
create new memory session by sid
func (*ProviderMem) SessionRead ¶
func (pdr *ProviderMem) SessionRead(sid string) (session.Store, error)
SessionRead get memory session store by sid
func (*ProviderMem) SessionRegenerate ¶
func (pdr *ProviderMem) SessionRegenerate(oldSid, sid string) (session.Store, error)
SessionRegenerate generate new sid for session store in memory session
func (*ProviderMem) SessionUpdate ¶
func (pdr *ProviderMem) SessionUpdate(sid string)
SessionUpdate expand time of session store by id in memory session
type SessionStoreMem ¶
type SessionStoreMem struct {
// contains filtered or unexported fields
}
SessionStoreMem memory session store. it saved sessions in a map in memory.
func (*SessionStoreMem) Delete ¶
func (st *SessionStoreMem) Delete(key interface{}) error
Delete in memory session by key
func (*SessionStoreMem) Flush ¶
func (st *SessionStoreMem) Flush() error
Flush clear all values in memory session
func (*SessionStoreMem) Get ¶
func (st *SessionStoreMem) Get(key interface{}) interface{}
Get values from memory session by key
func (*SessionStoreMem) SessionID ¶
func (st *SessionStoreMem) SessionID() string
SessionID get this id of memory session store
func (*SessionStoreMem) SessionRelease ¶
func (st *SessionStoreMem) SessionRelease()
SessionRelease Implement method, no used.
func (*SessionStoreMem) Set ¶
func (st *SessionStoreMem) Set(key, value interface{}) error
Set values to memory session