session library
Classes
- DatabaseSessionDriver
- Database-based session storage implementation. Stores session data in a database table for persistence and scalability.
- FileSessionDriver
- File-based session storage implementation. Stores session data in JSON files on disk.
- FileSessionStorage
- File-based Session Storage Implementation
- MemorySessionDriver
- Memory-based session storage implementation. Stores session data in memory (not persistent across restarts).
- RedisSessionDriver
- Redis-based session storage implementation. Stores session data in Redis for distributed caching.
- SessionConfig
- Configuration for session management
- SessionCookieHandler
- Session Cookie Handler Handles HTTP cookie operations for sessions
- SessionIdGenerator
- Session ID Generator Single responsibility: Generate cryptographically secure session IDs
- SessionManager
- Main Session Manager Orchestrates session operations using dependency injection
- SessionStorage
- Session Storage Interface Defines the contract for session storage implementations
- SessionValidator
- Session Data Validator Handles session data validation and expiration checks