'Linux', 'windows' => 'Windows', 'apple' => 'MacOS', ]; $cookieName = 'preferred_os'; $os = 'linux'; // Si le formulaire est soumis, on valide la valeur reçue avant // de l'enregistrer dans un cookie valable 60 secondes. if (isset($_POST['os']) && array_key_exists($_POST['os'], $osSet)) { $os = $_POST['os']; setcookie($cookieName, $os, time() + 60); // On met aussi $_COOKIE à jour pour refléter immédiatement le choix // sans attendre le rechargement suivant du navigateur. $_COOKIE[$cookieName] = $os; } elseif (isset($_COOKIE[$cookieName]) && array_key_exists($_COOKIE[$cookieName], $osSet)) { // En l'absence de soumission, on relit la préférence mémorisée. $os = $_COOKIE[$cookieName]; } include_once './views/main.php';