module

Session::Presets

Configuration presets for common deployment scenarios Provides sensible defaults to reduce configuration complexity

Class methods

clustered

Clustered preset - for multi-node deployments Based on production preset with clustering enabled

Source
development

Development preset - optimized for local development

  • No secret validation required
  • No encryption
  • Short session timeout
  • Verbose logging
Source
high_security

High security preset - maximum security settings

  • Requires secure secret
  • Encrypted Redis data with KDF
  • Client binding (IP + User-Agent)
  • Short timeout with sliding expiration
  • Fail fast on corruption
Source
production

Production preset - balanced security and performance

  • Requires secure secret
  • Encrypted Redis data
  • Standard timeout (1 hour)
  • Circuit breaker enabled
  • Retry enabled with conservative settings
Source
testing

Testing preset - optimized for test suites

  • Very short timeout
  • No security requirements
  • Minimal features enabled
  • Fast and simple
Source