25 lines
		
	
	
		
			631 B
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			25 lines
		
	
	
		
			631 B
		
	
	
	
		
			PHP
		
	
<?php
 | 
						|
 | 
						|
session_name('jilo');
 | 
						|
session_start();
 | 
						|
 | 
						|
$agent = $_GET['agent'];
 | 
						|
 | 
						|
// Check if cached data exists in session
 | 
						|
if (isset($_SESSION["agent{$agent}_cache"])) {
 | 
						|
 | 
						|
    // return status, the data, and caching time - in JSON
 | 
						|
    echo json_encode([
 | 
						|
        'status' => 'success',
 | 
						|
        'data' => $_SESSION["agent{$agent}_cache"],
 | 
						|
        // we store cache time in the session
 | 
						|
        // FIXME may need to move to file cache
 | 
						|
        'cache_time' => $_SESSION["agent{$agent}_cache_time"] ?? time()
 | 
						|
    ]);
 | 
						|
} else {
 | 
						|
    // If no cached data exists
 | 
						|
    echo json_encode(['status' => 'error', 'message' => 'No cached data found']);
 | 
						|
}
 | 
						|
 | 
						|
?>
 |