Claro que no funcionara.
Cuando la pagina se actualice supongo no tendras las variables $_GET['paso'], $_GET['var'] y $_GET['vario'] definidas, lo que dara a la sesion un valor vacio. Estos pasa por que teneis lo reportes de errores desactivados. Prueba asi:
Código PHP:
<?php
///
/// Report all errors
///
error_reporting(E_ALL);
///
/// Initialize the sessions
///
session_start();
///
/// Define string variables
///
$cedula = "";
$nombres = "";
$apellidos = "";
if(isset($_GET["paso"], $_GET["var"], $_GET["vario"]))
{
$_SESSION['cedula'] = $cedula = $_GET['paso'];
$_SESSION['nombres'] = $nombres = $_GET['var'];
$_SESSION['apellidos'] = $apellidos = $_GET['vario'];
}
elseif(isset($_SESSION["cedula"], $_SESSION["nombres"], $_SESSION["apellidos"]))
{
$cedula = $_SESSION['cedula'];
$nombres = $_SESSION['nombres'];
$apellidos = $_SESSION['apellidos'];
}
printf("Valor de celula: <b>%s</b><br />Valor de nombres: <b>%s</b><br />Valor de apellidos: <b>%s</b>", $cedula, $nombres, $apellidos);
?>
Saludos