Documentation
¶
Overview ¶
Package session
Index ¶
- Variables
- type Session
- func (sess *Session) Destroy()
- func (sess *Session) Get(key string) any
- func (sess *Session) RegenerateID(w http.ResponseWriter) (err error)
- func (sess *Session) ResetTimer(w http.ResponseWriter, d time.Duration) (err error)
- func (sess *Session) Set(key string, value any) (err error)
- func (sess *Session) Start(w http.ResponseWriter) (err error)
- func (sess *Session) Unset(key string) (err error)
- type Store_
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidSessionID = errors.New("invalid session id")
ErrInvalidSessionID indicates session id is invalid
Functions ¶
This section is empty.
Types ¶
type Session ¶
type Session struct { ID string Data map[string]any Duration time.Duration // contains filtered or unexported fields }
Session defines a session
func (*Session) RegenerateID ¶
func (sess *Session) RegenerateID(w http.ResponseWriter) (err error)
RegenerateID (self-explanatory)
func (*Session) ResetTimer ¶
ResetTimer (self-explanatory)
func (*Session) Start ¶
func (sess *Session) Start(w http.ResponseWriter) (err error)
Start (see https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#cookie_prefixes)
type Store_ ¶
type Store_ struct { Active map[string]*encryptedSession // contains filtered or unexported fields }
Store defines a storage container
var Store *Store_
Store is a global session container
func (*Store_) Deactivate ¶
func (s *Store_) Deactivate(w http.ResponseWriter, id string) error
Deactivate (*Store_) (self-explanatory)
Click to show internal directories.
Click to hide internal directories.