File-based session driver--stores session data as files on disk with file locking for concurrent request safety.
composer require marko/session-fileuse Marko\Session\Contracts\SessionInterface;
public function __construct(
private readonly SessionInterface $session,
) {}
public function handle(): void
{
$this->session->set('user_id', 42);
}Installing this package automatically registers the file handler, binds SessionInterface, and adds SessionMiddleware globally. No manual configuration is needed.
Full usage, API reference, and examples: marko/session-file