# Constants
DefaultCookieName the secret cookie's name for sessions.
# Variables
DefaultTranscoder is the default transcoder across databases (when `UseDatabase` is used).
ErrNotFound may be returned from `UpdateExpiration` of a non-existing or invalid session entry from memory storage or databases.
ErrNotImplemented is returned when a particular feature is not yet implemented yet.
# Structs
ErrEntryNotFound similar to core/memstore#ErrEntryNotFound but adds the value (if found) matched to the requested key-value pair of the session's memory storage.
A Sessions manager should be responsible to Start/Get a sesion, based on a Context, which returns a *Session, type.
# Interfaces
Database is the interface which all session databases should implement By design it doesn't support any type of cookie session like other frameworks.
DatabaseRequestHandler is an optional interface that a sessions database can implement.
# Type aliases
DestroyListener is the form of a destroy listener.