Documentation
¶
Index ¶
- type ContextSession
- type Persister
- type SessionPersister
- func (sp *SessionPersister) Clear(w http.ResponseWriter, r *http.Request) error
- func (sp *SessionPersister) Delete(w http.ResponseWriter, r *http.Request, key string) error
- func (sp *SessionPersister) Get(r *http.Request, key string) (string, error)
- func (sp *SessionPersister) Middleware(next http.Handler) http.Handler
- func (sp *SessionPersister) Rotate(w http.ResponseWriter, r *http.Request) error
- func (sp *SessionPersister) Set(w http.ResponseWriter, r *http.Request, key string, value string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContextSession ¶
type ContextSession struct {
// contains filtered or unexported fields
}
type Persister ¶
type Persister interface { Set(w http.ResponseWriter, r *http.Request, key string, value string) error Get(r *http.Request, key string) (string, error) Delete(w http.ResponseWriter, r *http.Request, key string) error Clear(w http.ResponseWriter, r *http.Request) error Rotate(w http.ResponseWriter, r *http.Request) error }
type SessionPersister ¶
type SessionPersister struct {
// contains filtered or unexported fields
}
func NewSessionPersister ¶
func NewSessionPersister(redisURI string, contextKey *contextKeyT, cookieName *string, headerName *string) *SessionPersister
func (*SessionPersister) Clear ¶
func (sp *SessionPersister) Clear(w http.ResponseWriter, r *http.Request) error
func (*SessionPersister) Delete ¶
func (sp *SessionPersister) Delete(w http.ResponseWriter, r *http.Request, key string) error
func (*SessionPersister) Middleware ¶
func (sp *SessionPersister) Middleware(next http.Handler) http.Handler
func (*SessionPersister) Rotate ¶
func (sp *SessionPersister) Rotate(w http.ResponseWriter, r *http.Request) error
func (*SessionPersister) Set ¶
func (sp *SessionPersister) Set(w http.ResponseWriter, r *http.Request, key string, value string) error
implement Persister interface
Click to show internal directories.
Click to hide internal directories.