<?php
/**
 * keepalive.php — Fix 15B
 * Endpoint AJAX para mantener la sesión del administrador activa.
 * Se llama desde admin.php y zona.php cada 10 minutos.
 */
ini_set("session.gc_maxlifetime", 86400);
session_set_cookie_params(86400);
session_save_path("/home/evolucionamos/public_html/mejora/sessions");
ini_set("session.name", "BV_ADMIN");
session_start();
if (empty($_SESSION['adm'])) {
    http_response_code(403);
    echo json_encode(['ok' => false, 'msg' => 'No autorizado']);
    exit;
}
// Actualizar timestamp en sesión para resetear el idle timer
$_SESSION['_keepalive'] = time();
header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-cache, no-store');
echo json_encode(['ok' => true, 'ts' => time()]);
