module Croda::CrodaPlugins::Sessions

Defined in:

croda/plugins/sessions.cr

Constant Summary

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 Method Summary

Class Method Detail

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

[View source]