<?php
// Developer eonbry

// 1. Inicia a sessão para poder manipulá-la
session_start();

// 2. Limpa todas as variáveis da sessão da memória
session_unset();
$_SESSION = array();

// 3. Destrói a sessão no servidor
session_destroy();

// 4. Apaga o cookie "auth" definindo o tempo de expiração para o passado (1 hora atrás)
if (isset($_COOKIE['auth'])) {
    setcookie("auth", "", time() - 3600, "/");
}

// 5. Apaga também o cookie de sessão padrão do PHP (PHPSESSID) - Recomendado por segurança
if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000,
        $params["path"], $params["domain"],
        $params["secure"], $params["httponly"]
    );
}

// 6. Redireciona com "Location" (L maiúsculo) e encerra o script com exit
header("Location: login.php");
exit;

// Dica: Em arquivos puramente PHP, é recomendado NÃO colocar a tag de fechamento "? >" 
// no final para evitar erros de espaços em branco quebrando o header.