Documentation
¶
Overview ¶
Package memory implements sessions saved into memory is gone when stop the server
Index ¶
- type ProviderMemory
- func (pder *ProviderMemory) ChangeID(oldsid, newsid string) (err error)
- func (pder *ProviderMemory) Destroy(sid string) (err error)
- func (pder *ProviderMemory) Exists(sid string) (ex bool)
- func (pder *ProviderMemory) GC(maxlifetime int64)
- func (pder *ProviderMemory) Init(sid string) (ses session.Session, err error)
- func (pder *ProviderMemory) Load(sid string) (ses session.Session, err error)
- func (pder *ProviderMemory) SetParams(pr any) error
- type SessionMemory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderMemory ¶
type ProviderMemory struct {
// contains filtered or unexported fields
}
ProviderMemory implement memory session provider
func (*ProviderMemory) ChangeID ¶
func (pder *ProviderMemory) ChangeID(oldsid, newsid string) (err error)
ChangeID replace session ID to new one and preserve all data
func (*ProviderMemory) Destroy ¶
func (pder *ProviderMemory) Destroy(sid string) (err error)
Destroy delete session storage with sid
func (*ProviderMemory) Exists ¶
func (pder *ProviderMemory) Exists(sid string) (ex bool)
Exists return true if session with sid exists
func (*ProviderMemory) GC ¶
func (pder *ProviderMemory) GC(maxlifetime int64)
GC iterate all sessions and delete expired
func (*ProviderMemory) Init ¶
func (pder *ProviderMemory) Init(sid string) (ses session.Session, err error)
Init create new session store for sid
func (*ProviderMemory) Load ¶
func (pder *ProviderMemory) Load(sid string) (ses session.Session, err error)
Load return existing unexpired session or create new
func (*ProviderMemory) SetParams ¶
func (pder *ProviderMemory) SetParams(pr any) error
SetParams for memory provider not possible
type SessionMemory ¶
type SessionMemory struct {
// contains filtered or unexported fields
}
SessionMemory implement sessionma.Session interface only in memory
Click to show internal directories.
Click to hide internal directories.