<?php
require_once 'config/config.php';

// Oturum token'ını veritabanından sil
if (isset($_SESSION['session_token'])) {
    try {
        $db = new Database();
        $db->query("DELETE FROM user_sessions WHERE session_token = ?", [$_SESSION['session_token']]);
    } catch (Exception $e) {
        error_log("Logout error: " . $e->getMessage());
    }
}

// Oturum verilerini temizle
session_unset();
session_destroy();

// Yeni oturum başlat ve mesaj göster
session_start();
setFlashMessage('success', 'Başarıyla çıkış yaptınız.');

// Login sayfasına yönlendir
header('Location: login.php');
exit();
?>
