What are the potential implications of having register_globals set to On when handling session variables?

Having register_globals set to On when handling session variables can lead to security vulnerabilities such as session fixation attacks and data injection. To solve this issue, it is recommended to disable register_globals in the PHP configuration and access session variables using the $_SESSION superglobal array.

// Disable register_globals in php.ini file
// Set session variables using $_SESSION superglobal array
session_start();
$_SESSION['username'] = 'example_user';