Warum könnte es problematisch sein, die vorherige Seite in einer Session zu speichern und wie könnte man dieses Problem lösen?

Das Speichern der vorherigen Seite in einer Session kann problematisch sein, da es zu einer unendlichen Schleife führen kann, wenn die vorherige Seite auf die aktuelle Seite verweist. Um dieses Problem zu lösen, kann man prüfen, ob die vorherige Seite bereits in der Session gespeichert ist, und sie nur dann hinzufügen, wenn sie sich von der aktuellen Seite unterscheidet.

session_start();

// Überprüfen, ob die vorherige Seite bereits in der Session gespeichert ist
if(isset($_SESSION['previous_page']) && $_SESSION['previous_page'] != $_SERVER['REQUEST_URI']) {
    $_SESSION['previous_page'] = $_SERVER['REQUEST_URI'];
}