Juan
Aún cuentas con las variables de sesión, es sólo que se usan un poco distinto. Anteriormente, usabas session_register para, como dices, crear una variable que se mantendría entre páginas. El problema es que al parecer esto presuponía algunos problemas de seguridad. Por ello, lo que ahora se hace es usar el arreglo $_SESSION, al igual que haces con $_POST y $_GET.
Básicamente, lo que antes hacías con:
Código PHP:
session_start();
$usuario = 'tribilin';
session_register('usuario');
ahora lo haces con
Código PHP:
session_start();
$_SESSION['usuario'] = 'tribilin';
$_SESSION
Ya no podrás acceder a la variable $usuario, tendrás que hacerlo con $_SESSION['usuario']
// Saludos