What are some potential pitfalls when using session variables in PHP?

One potential pitfall when using session variables in PHP is that they can be vulnerable to session hijacking if not properly secured. To mitigate this risk, it is important to use secure session handling techniques such as using HTTPS, regenerating session IDs, and setting appropriate session configuration options.

// Start a secure session
session_set_cookie_params(0, '/', '', true, true);
session_start();

// Regenerate session ID to prevent session fixation
session_regenerate_id(true);