Versions in this module Expand all Collapse all v1 v1.999.0 Jan 31, 2020 v1.8.0 Jan 31, 2020 Changes in this version + type MemProvider struct + func (p *MemProvider) Count() int + func (p *MemProvider) Destroy(sid string) error + func (p *MemProvider) Exist(sid string) bool + func (p *MemProvider) GC() + func (p *MemProvider) Init(maxLifetime int64, _ string) error + func (p *MemProvider) Read(sid string) (_ session.RawStore, err error) + func (p *MemProvider) Regenerate(oldsid, sid string) (session.RawStore, error) + type MemStore struct + func NewMemStore(sid string) *MemStore + func (*MemStore) Release() error + func (s *MemStore) Delete(key interface{}) error + func (s *MemStore) Flush() error + func (s *MemStore) Get(key interface{}) interface{} + func (s *MemStore) ID() string + func (s *MemStore) Set(key, val interface{}) error + type VirtualSessionProvider struct + func (o *VirtualSessionProvider) Count() int + func (o *VirtualSessionProvider) Destroy(sid string) error + func (o *VirtualSessionProvider) Exist(sid string) bool + func (o *VirtualSessionProvider) GC() + func (o *VirtualSessionProvider) Init(gclifetime int64, config string) error + func (o *VirtualSessionProvider) Read(sid string) (session.RawStore, error) + func (o *VirtualSessionProvider) Regenerate(oldsid, sid string) (session.RawStore, error) + type VirtualStore struct + func NewVirtualStore(p *VirtualSessionProvider, sid string, kv map[interface{}]interface{}) *VirtualStore + func (s *VirtualStore) Delete(key interface{}) error + func (s *VirtualStore) Flush() error + func (s *VirtualStore) Get(key interface{}) interface{} + func (s *VirtualStore) ID() string + func (s *VirtualStore) Release() error + func (s *VirtualStore) Set(key, val interface{}) error