2024-10-02 13:35:10 +00:00
|
|
|
<?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"],
|
2024-10-02 19:33:09 +00:00
|
|
|
// we store cache time in the session
|
|
|
|
// FIXME may need to move to file cache
|
|
|
|
'cache_time' => $_SESSION["agent{$agent}_cache_time"] ?? time()
|
2024-10-02 13:35:10 +00:00
|
|
|
]);
|
|
|
|
} else {
|
|
|
|
// If no cached data exists
|
|
|
|
echo json_encode(['status' => 'error', 'message' => 'No cached data found']);
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|