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