Welche Methoden gibt es, um sicherzustellen, dass ein Benutzer nach dem Einloggen auf die vorherige Seite zurückgeleitet wird?

Um sicherzustellen, dass ein Benutzer nach dem Einloggen auf die vorherige Seite zurückgeleitet wird, können wir die aktuelle Seite in einer Session speichern und den Benutzer nach dem erfolgreichen Login auf diese Seite umleiten.

// Start session
session_start();

// Speichern der vorherigen Seite in der Session
$_SESSION['previous_page'] = $_SERVER['REQUEST_URI'];

// Nach erfolgreichem Login den Benutzer zur vorherigen Seite umleiten
if ($login_successful) {
    if (isset($_SESSION['previous_page'])) {
        header('Location: ' . $_SESSION['previous_page']);
    } else {
        header('Location: index.php');
    }
}