memory

package
v0.0.0-...-4ad812c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL