-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogout.php
More file actions
28 lines (20 loc) · 705 Bytes
/
Copy pathlogout.php
File metadata and controls
28 lines (20 loc) · 705 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
<?php
require_once 'debugSettings.php';
require_once 'DBSessionHandler.php';
require_once 'LobbyManager.php';
require_once 'gameManager.php';
$handler = new DBSessionHandler();
session_set_save_handler($handler);
session_start();
if(isset($_SESSION['email'])){
$lobbyManager = new LobbyManager();
$gameManager = new gameManager();
$gameManager->removePlayerFromGame($_SESSION['email']);
$lobbyManager->removeUserFromLobby($_SESSION['email']);
}
$_SESSION = [];
$ses_params = session_get_cookie_params();
setcookie(session_name(), '', time() - 60, $ses_params['path'],
$ses_params['domain'], $ses_params['secure'], $ses_params['httponly']);
session_destroy();
header("Location: login.php");