'desconectar' | 'sign-out'] methods([ 'POST' => v::keySet( v::key('action', v::stringType()->notEmpty()->in(['desconectar', 'sign-out'])) ), 'GET' => v::alwaysValid() ]); if ($_SERVER['REQUEST_METHOD'] === 'GET') { session_destroy(); } else switch ($_POST['action']) { case 'desconectar': unset($_SESSION['page']); unset($_SESSION['moodle_db']); break; case 'sign-out': session_destroy(); break; } header('Location: /');