What are some common pitfalls to avoid when displaying logged-in users in PHP?

One common pitfall to avoid when displaying logged-in users in PHP is not properly validating user authentication before displaying sensitive information. To prevent unauthorized access, always check if the user is logged in before displaying any user-specific content.

// Check if user is logged in before displaying user-specific content
session_start();

if(isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true) {
    // Display user-specific content
    echo "Welcome, ".$_SESSION['username']."!";
} else {
    // Redirect to login page
    header("Location: login.php");
    exit();
}