<?php
/**
 * Configuration sécurisée des sessions - SERVICES-AE
 * À inclure AVANT le démarrage de toute session
 */

// Configuration des sessions seulement si aucune session n'est active
if (session_status() === PHP_SESSION_NONE) {
    // Sécurité des cookies de session
    ini_set('session.cookie_httponly', 1);  // Protection contre XSS
    ini_set('session.use_only_cookies', 1); // Utiliser uniquement les cookies
    ini_set('session.cookie_secure', 0);    // Mettre à 1 si HTTPS uniquement
    ini_set('session.cookie_samesite', 'Strict'); // Protection CSRF
    
    // Paramètres de session
    ini_set('session.gc_maxlifetime', 86400); // 24 heures
    ini_set('session.cookie_lifetime', 0);     // Cookie expire à la fermeture du navigateur
    
    // Nom de session personnalisé
    session_name('SERVICES_AE_ADMIN_SESSION');
    
    // Configuration du stockage des sessions
    ini_set('session.use_strict_mode', 1); // Mode strict pour sécurité
}
?>