-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogout.php
More file actions
29 lines (24 loc) · 691 Bytes
/
Copy pathlogout.php
File metadata and controls
29 lines (24 loc) · 691 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
require_once __DIR__ . '/includes/bootstrap.php';
// La deconnexion modifie l'etat : elle exige le jeton de securite,
if (!csrf_valid(isset($_GET['token']) ? $_GET['token'] : null)) {
http_response_code(403);
exit('Requete refusee : jeton de securite invalide.');
}
$_SESSION = [];
// Suppression effective du cookie de session cote navigateur
if (ini_get('session.use_cookies')) {
$params = session_get_cookie_params();
setcookie(
session_name(),
'',
time() - 42000,
$params['path'],
$params['domain'],
$params['secure'],
$params['httponly']
);
}
session_destroy();
header('Location: login.php');
exit;