<?php
/* 
----------------------------------------------------------
  MODULE : USER SESSION CHEKER  
  V1.0 / 2025 
  AUTHOR : SGHAIER MAHMOUD  
----------------------------------------------------------
*/
$time = $_SERVER['REQUEST_TIME'];
$sessionData = null;
$sessionId = null;
 
// Vérifier si un cookie de session existe
if (isset($_COOKIE['user_session_id'])) {
    $sessionId = $_COOKIE['user_session_id'];
    $sessionData = getSessionData($sessionId);
    //var_dump( $sessionData) ;
    // Si la session est invalide (fichier supprimé ou expiré)
    if (!$sessionData || ($time - $sessionData['last_activity']) > session_lifetime) {
        destroySession($sessionId);
        setcookie('user_session_id', '', time() - 3600, '/'); // supprimer le cookie
        header("Location: " . user_login_authoriser . "?logout=true");
        exit;
    }
    // Mettre à jour le timestamp de dernière activité
    $sessionData['last_activity'] = $time;
    storeSession($sessionId, $sessionData);
} else {
    // Pas de session -> redirection login
    header("Location: " . user_login_authoriser . "?logout=true");
    exit;
}
// ✅ Tu peux maintenant accéder à tes données de session partout via $sessionData['KEY']
?>