Documentation
¶
Index ¶
- Variables
- type RedisProvider
- func (rp *RedisProvider) SessionAll() int
- func (rp *RedisProvider) SessionDestroy(sid string) error
- func (rp *RedisProvider) SessionExist(sid string) bool
- func (rp *RedisProvider) SessionGC()
- func (rp *RedisProvider) SessionInit(maxlifetime int64, savePath string) error
- func (rp *RedisProvider) SessionRead(sid string) (session.SessionStore, error)
- func (rp *RedisProvider) SessionRegenerate(oldsid, sid string) (session.SessionStore, error)
- type RedisSessionStore
- func (rs *RedisSessionStore) Delete(key interface{}) error
- func (rs *RedisSessionStore) Flush() error
- func (rs *RedisSessionStore) Get(key interface{}) interface{}
- func (rs *RedisSessionStore) SessionID() string
- func (rs *RedisSessionStore) SessionRelease(w http.ResponseWriter)
- func (rs *RedisSessionStore) Set(key, value interface{}) error
Constants ¶
This section is empty.
Variables ¶
View Source
var MAX_POOL_SIZE = 100
redis max pool size
Functions ¶
This section is empty.
Types ¶
type RedisProvider ¶ added in v1.2.0
type RedisProvider struct {
// contains filtered or unexported fields
}
redis session provider
func (*RedisProvider) SessionDestroy ¶ added in v1.2.0
func (rp *RedisProvider) SessionDestroy(sid string) error
delete redis session by id
func (*RedisProvider) SessionExist ¶ added in v1.2.0
func (rp *RedisProvider) SessionExist(sid string) bool
check redis session exist by sid
func (*RedisProvider) SessionGC ¶ added in v1.2.0
func (rp *RedisProvider) SessionGC()
Impelment method, no used.
func (*RedisProvider) SessionInit ¶ added in v1.2.0
func (rp *RedisProvider) SessionInit(maxlifetime int64, savePath string) error
init redis session savepath like redis server addr,pool size,password e.g. 127.0.0.1:6379,100,astaxie
func (*RedisProvider) SessionRead ¶ added in v1.2.0
func (rp *RedisProvider) SessionRead(sid string) (session.SessionStore, error)
read redis session by sid
func (*RedisProvider) SessionRegenerate ¶ added in v1.2.0
func (rp *RedisProvider) SessionRegenerate(oldsid, sid string) (session.SessionStore, error)
generate new sid for redis session
type RedisSessionStore ¶ added in v1.2.0
type RedisSessionStore struct {
// contains filtered or unexported fields
}
redis session store
func (*RedisSessionStore) Delete ¶ added in v1.2.0
func (rs *RedisSessionStore) Delete(key interface{}) error
delete value in redis session
func (*RedisSessionStore) Flush ¶ added in v1.2.0
func (rs *RedisSessionStore) Flush() error
clear all values in redis session
func (*RedisSessionStore) Get ¶ added in v1.2.0
func (rs *RedisSessionStore) Get(key interface{}) interface{}
get value in redis session
func (*RedisSessionStore) SessionID ¶ added in v1.2.0
func (rs *RedisSessionStore) SessionID() string
get redis session id
func (*RedisSessionStore) SessionRelease ¶ added in v1.2.0
func (rs *RedisSessionStore) SessionRelease(w http.ResponseWriter)
save session values to redis
func (*RedisSessionStore) Set ¶ added in v1.2.0
func (rs *RedisSessionStore) Set(key, value interface{}) error
set value in redis session
Click to show internal directories.
Click to hide internal directories.