Versions in this module Expand all Collapse all v0 v0.0.2 May 9, 2023 v0.0.1 May 9, 2023 Changes in this version + func SetKeyPrefix(s Store, prefix string) error + type GobSerializer struct + func (s GobSerializer) Deserialize(d []byte, ss *sessions.Session) error + func (s GobSerializer) Serialize(ss *sessions.Session) ([]byte, error) + type JSONSerializer struct + func (s JSONSerializer) Deserialize(d []byte, ss *sessions.Session) error + func (s JSONSerializer) Serialize(ss *sessions.Session) ([]byte, error) + type RediStore struct + Client *redis.Client + Codecs []securecookie.Codec + DefaultMaxAge int + Options *sessions.Options + func GetRedisStore(s Store) (err error, rediStore *RediStore) + func NewRediStore(size int, network, address, password string, keyPairs ...[]byte) (*RediStore, error) + func NewRediStoreWithDB(size int, network, address, password, DB string, keyPairs ...[]byte) (*RediStore, error) + func NewRediStoreWithPool(client *redis.Client, keyPairs ...[]byte) (*RediStore, error) + func (s *RediStore) Close() error + func (s *RediStore) Delete(r *http.Request, w http.ResponseWriter, session *sessions.Session) error + func (s *RediStore) Get(r *http.Request, name string) (*sessions.Session, error) + func (s *RediStore) New(r *http.Request, name string) (*sessions.Session, error) + func (s *RediStore) Save(r *http.Request, w http.ResponseWriter, session *sessions.Session) error + func (s *RediStore) SetKeyPrefix(p string) + func (s *RediStore) SetMaxAge(v int) + func (s *RediStore) SetMaxLength(l int) + func (s *RediStore) SetSerializer(ss SessionSerializer) + type SessionSerializer interface + Deserialize func(d []byte, ss *sessions.Session) error + Serialize func(ss *sessions.Session) ([]byte, error) + type Store interface + func NewStore(size int, network, address, password string, keyPairs ...[]byte) (Store, error) + func NewStoreWithDB(size int, network, address, password, DB string, keyPairs ...[]byte) (Store, error) + func NewStoreWithPool(client *redis.Client, keyPairs ...[]byte) (Store, error)