module

Croda::CrodaPlugins::Sessions

Constants

CIPHER_ALGORITHM = "aes-256-ctr"
DEFAULT_COOKIE_OPTIONS = {path: "/", samesite: HTTP::Cookie::SameSite::Lax}
DEFAULT_ENCRYPTION_PREFIX = (Base64.strict_encode("croda")) + "--"
DEFAULT_MAX_AGE = 30.days
DEFAULT_SESSION_KEY = "croda.session"

Class methods

configure(_app : Croda.class, secret_key : String, session_key : String = DEFAULT_SESSION_KEY, max_age : Time::Span = DEFAULT_MAX_AGE)
Source

Nested types