module
Session::Presets
Overview
Configuration presets for common deployment scenarios Provides sensible defaults to reduce configuration complexity
Defined in:
presets.crClass Method Summary
-
.clustered : Configuration
Clustered preset - for multi-node deployments Based on production preset with clustering enabled
-
.development : Configuration
Development preset - optimized for local development - No secret validation required - No encryption - Short session timeout - Verbose logging
-
.high_security : Configuration
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
-
.production : Configuration
Production preset - balanced security and performance - Requires secure secret - Encrypted Redis data - Standard timeout (1 hour) - Circuit breaker enabled - Retry enabled with conservative settings
-
.testing : Configuration
Testing preset - optimized for test suites - Very short timeout - No security requirements - Minimal features enabled - Fast and simple
Class Method Detail
Clustered preset - for multi-node deployments Based on production preset with clustering enabled
Development preset - optimized for local development
- No secret validation required
- No encryption
- Short session timeout
- Verbose logging
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
Production preset - balanced security and performance
- Requires secure secret
- Encrypted Redis data
- Standard timeout (1 hour)
- Circuit breaker enabled
- Retry enabled with conservative settings
Testing preset - optimized for test suites
- Very short timeout
- No security requirements
- Minimal features enabled
- Fast and simple