Documentation ¶
Index ¶
- type Options
- type RedisStore
- func (s *RedisStore) Add(id session.Id) bool
- func (s *RedisStore) Clear(id session.Id) bool
- func (s *RedisStore) Del(id session.Id, key string) bool
- func (s *RedisStore) Do(cmd string, args ...interface{}) (interface{}, error)
- func (s *RedisStore) Exist(id session.Id) bool
- func (s *RedisStore) Get(id session.Id, key string) interface{}
- func (s *RedisStore) Ping() error
- func (s *RedisStore) Run() error
- func (s *RedisStore) Set(id session.Id, key string, val interface{}) error
- func (s *RedisStore) SetIdMaxAge(id session.Id, maxAge time.Duration)
- func (s *RedisStore) SetMaxAge(maxAge time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedisStore ¶
RedisStore represents a redis session store implementation.
func New ¶
func New(opts ...Options) *RedisStore
NewRedisStore creates and returns a redis session store.
func (*RedisStore) Del ¶
func (s *RedisStore) Del(id session.Id, key string) bool
Delete delete a key from session.
func (*RedisStore) Do ¶
func (s *RedisStore) Do(cmd string, args ...interface{}) (interface{}, error)
func (*RedisStore) Get ¶
func (s *RedisStore) Get(id session.Id, key string) interface{}
Get gets value by given key in session.
func (*RedisStore) Ping ¶
func (s *RedisStore) Ping() error
func (*RedisStore) Run ¶
func (s *RedisStore) Run() error
func (*RedisStore) Set ¶
func (s *RedisStore) Set(id session.Id, key string, val interface{}) error
Set sets value to given key in session.
func (*RedisStore) SetIdMaxAge ¶
func (s *RedisStore) SetIdMaxAge(id session.Id, maxAge time.Duration)
func (*RedisStore) SetMaxAge ¶
func (s *RedisStore) SetMaxAge(maxAge time.Duration)
Click to show internal directories.
Click to hide internal directories.