How can session variables be effectively managed in a PHP login script?

Session variables can be effectively managed in a PHP login script by setting and accessing them securely. It is important to initialize the session at the beginning of the script and store necessary user information in session variables upon successful login. Additionally, always validate and sanitize user input to prevent security vulnerabilities.

<?php
// Start the session
session_start();

// After successful login, store user information in session variables
$_SESSION['user_id'] = $user_id;
$_SESSION['username'] = $username;

// Access session variables where needed
$user_id = $_SESSION['user_id'];
$username = $_SESSION['username'];
?>