Documentation ¶
Index ¶
- func Base64Decode(dst *session.Dict, src []byte) error
- func Base64Encode(src session.Dict) ([]byte, error)
- func MSGPDecode(dst *session.Dict, src []byte) error
- func MSGPEncode(src session.Dict) ([]byte, error)
- type Config
- type Provider
- type Session
- func (s *Session) Destroy(ctx *atreugo.RequestCtx) error
- func (s *Session) Get(ctx *atreugo.RequestCtx) (*session.Store, error)
- func (s *Session) Regenerate(ctx *atreugo.RequestCtx) error
- func (s *Session) Save(ctx *atreugo.RequestCtx, store *session.Store) error
- func (s *Session) SetProvider(provider Provider) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Base64Decode ¶
Base64Decode base64 decode.
func MSGPDecode ¶
MSGPDecode MessagePack decode.
Types ¶
type Config ¶
type Config session.Config
Config configuration of session manager.
func NewDefaultConfig ¶
func NewDefaultConfig() Config
NewDefaultConfig returns a new default configuration.
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
Session manages the users sessions.
func (*Session) Regenerate ¶
Regenerate generates a new session id to the current user.
func (*Session) Save ¶
Save saves the user session
Warning: Don't use the store after exec this function, because, you will lose the after data For avoid it, defer this function in your request handler.
func (*Session) SetProvider ¶
SetProvider sets the session provider used by the sessions manager.
Click to show internal directories.
Click to hide internal directories.