Documentation
¶
Overview ¶
Package session re-exports the session storage interface and controls.
Session storage provides secure, backend-agnostic server-side session management with size limits, JSON validation, and observability hooks.
Index ¶
Constants ¶
View Source
const ( ErrCodeInvalidSession = session.ErrCodeInvalidSession ErrCodeSizeLimitExceeded = session.ErrCodeSizeLimitExceeded ErrCodeNotSerializable = session.ErrCodeNotSerializable ErrCodeNotFound = session.ErrCodeNotFound ErrCodeExpired = session.ErrCodeExpired ErrCodeStoreClosed = session.ErrCodeStoreClosed ErrCodeSessionLimitExceeded = session.ErrCodeSessionLimitExceeded ErrCodeSiteMismatch = session.ErrCodeSiteMismatch )
Re-export error codes.
View Source
const ( ViolationSizeExceeded = session.ViolationSizeExceeded ViolationNotSerializable = session.ViolationNotSerializable ViolationInvalidSession = session.ViolationInvalidSession ViolationSessionLimitExceeded = session.ViolationSessionLimitExceeded ViolationSiteMismatch = session.ViolationSiteMismatch )
Re-export violation types.
View Source
const SessionIDLength = session.SessionIDLength
Re-export constants.
Variables ¶
View Source
var ( ErrNotFound = session.ErrNotFound ErrExpired = session.ErrExpired ErrInvalidSession = session.ErrInvalidSession ErrSizeLimitExceeded = session.ErrSizeLimitExceeded ErrSessionLimitExceeded = session.ErrSessionLimitExceeded ErrSiteMismatch = session.ErrSiteMismatch ErrClosed = session.ErrClosed )
Re-export errors.
View Source
var ( NewSession = session.NewSession GenerateSessionID = session.GenerateSessionID DefaultConfig = session.DefaultConfig WithControls = session.WithControls WithLogger = session.WithLogger WithViolationHandler = session.WithViolationHandler NewSessionError = session.NewSessionError ErrorCode = session.ErrorCode ErrorDetails = session.ErrorDetails )
Re-export functions.
Functions ¶
This section is empty.
Types ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
backend
|
|
|
kvs
Package kvs re-exports the KVS-backed session storage backend.
|
Package kvs re-exports the KVS-backed session storage backend. |
|
memory
Package memory re-exports the in-memory session storage backend.
|
Package memory re-exports the in-memory session storage backend. |
Click to show internal directories.
Click to hide internal directories.