Spaces:
Sleeping
Sleeping
| /** | |
| * Logout Script | |
| * | |
| * This script handles user logout by destroying the session | |
| * and redirecting the user to the login page. | |
| */ | |
| // Start session if not already started | |
| if (session_status() === PHP_SESSION_NONE) { | |
| session_start(); | |
| } | |
| // Clear all session variables | |
| $_SESSION = array(); | |
| // If it's desired to kill the session, also delete the session cookie. | |
| if (ini_get("session.use_cookies")) { | |
| $params = session_get_cookie_params(); | |
| setcookie(session_name(), '', time() - 42000, | |
| $params["path"], $params["domain"], | |
| $params["secure"], $params["httponly"] | |
| ); | |
| } | |
| // Destroy the session | |
| session_destroy(); | |
| // Set a success message for the login page | |
| session_start(); | |
| $_SESSION['success_message'] = "You have been successfully logged out."; | |
| // Redirect to login page | |
| header("Location: login.php"); | |
| exit; | |