desconectar.php 518 B

12345678910111213141516171819202122
  1. <?php
  2. require_once "{$_SERVER['DOCUMENT_ROOT']}/dependencies.php";
  3. use Respect\Validation\Validator as v;
  4. // only requre POST ['action' => 'desconectar' | 'sign-out']
  5. methods(['POST' => v::keySet(
  6. v::key('action', v::stringType()->notEmpty()->in(['desconectar', 'sign-out']))
  7. )]);
  8. switch ($_POST['action']) {
  9. case 'desconectar':
  10. unset($_SESSION['page']);
  11. unset($_SESSION['moodle_db']);
  12. break;
  13. case 'sign-out':
  14. session_destroy();
  15. break;
  16. }
  17. header('Location: /');