How can sessions be utilized to maintain state in PHP applications?

Sessions can be utilized in PHP applications to maintain state by storing user data across multiple pages. This allows for information to persist between requests, such as user authentication status, shopping cart contents, or user preferences.

// Start a session
session_start();

// Set a session variable
$_SESSION['user_id'] = 123;

// Access the session variable on another page
session_start();
$user_id = $_SESSION['user_id'];