Login umgestellt auf tokem je Gerät

This commit is contained in:
Borgal
2025-08-14 21:37:04 +02:00
parent 54209f1126
commit 5ff1c87f6d
3 changed files with 62 additions and 94 deletions

View File

@@ -1,17 +1,20 @@
<?php
// logout.php
include('inc/db.php');
session_start(); // Session starten, bevor man sie zerstört
session_start();
// Alle Session-Daten löschen
$_SESSION = array();
if (isset($_COOKIE['remember_token'])) {
$token = $_COOKIE['remember_token'];
// Cookies löschen, indem ihr Verfallsdatum in die Vergangenheit gesetzt wird
setcookie('auth_token', '', time() - 3600, "/");
setcookie('user_id', '', time() - 3600, "/");
$sql = "DELETE FROM login_tokens WHERE token = ?";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "s", $token);
mysqli_stmt_execute($stmt);
setcookie('remember_token', '', time() - 3600, "/");
}
// Session zerstören
session_destroy();
// Weiterleitung zur Login-Seite
header("Location: login.php");
exit;
header('Location: login.php');
exit();