| 
#!/usr/bin/env php<?php
 use Peterujah\Cli\System\Session;
 use Luminova\Boot;
 
 // Load framework bootloader.
 require __DIR__ . '/system/Boot.php';
 
 // Autoload models and app classes.
 Boot::autoload();
 
 // Initialize CLI session
 Session::init();
 
 $sessionId = Session::getSystemId();
 session_id($sessionId);
 
 if (!session_start()) {
 echo "Failed to start session.\n";
 exit(1);
 }
 
 if (!isset($_SESSION['cli_user'])) {
 $_SESSION['cli_data'] = 'This is data from CLI session.';
 $_SESSION['cli_user'] = 'peter';
 
 echo "Registered new session ID: {$sessionId}\n";
 echo "Run: 'php luminova-session.php' {$sessionId} to access this session.\n";
 } else {
 echo "Resumed session with ID: {$sessionId}\n";
 echo "User: {$_SESSION['cli_user']}\n";
 echo "Data: {$_SESSION['cli_data']}\n";
 }
 
 |