SESIONES

Juan Carlos
19 de Noviembre del 2003
Tengo el siguiente problema :
El siguiente código para generar una sesión, genera la sesión pero
la variable $_SESSION no mantiene los valores asignados en otras
paginas.
Al imprimir phpinfo() aparece el nombre de la cookie en sesion name.
Con :
<?php
$nombre_sesion = session_name();

echo "El anterior nombre de la sesi&oacute;n era $nombre_sesion<p>";
echo $_SESSION[1];
?>
aparece siempre el nombre de sesion :
PHPSESSID.
La cookie es generada efectivamente y guardada en un directorio
./tmp pero no puedo acceder a los valores de la variable de
sesión $_SESSION. ¿ A que se deberá ?



session_name("CLIENTE");
session_start();
session_cache_limiter('nocache,private');

include "../classes/DbSQL.php";
$conexion = new DbSQL();

$datos_sesion_cliente = "SELECT MAX(id_cliente) from cliente_registrado";

$id_query_sesion = $conexion->db_query($datos_sesion_cliente);
if ($id_query_sesion)
{
$arr_id_cliente = $conexion->resultado_array($id_query_sesion);
$id_cliente = $arr_id_cliente[0];
}


$_SESSION['id_cliente']=$id_cliente;



srand((double)microtime()*1000000);
$session_id = md5(uniqid(rand()));
$session_id = "'" . $session_id . "'";

$_SESSION['id_carrito']=$session_id;
$_SESSION['comprobante'] = "PRIMER SESION OK";