despues de session_destroy ya no me muestra la variable.
 
Lo que hago exactamente es esto:
es un carrito de la compra.
cuando el cliente selecciona un producto lo manda a una pagina que:
1ª crea una sesion y guarda la variable pedido con el session_id.  
 Código PHP:
    session_start();
$num=session_id();
$_SESSION['pedido'] = "$num";
require ("conexion.php");
$query="INSERT INTO carrito (pedido,nombre,pvp,talla,cantidad) VALUES  ($pedido, etc............. (' 
    
  2º Muestra lo que ha insertado 
 Código PHP:
     
require ("conexion.php");
                            $query="SELECT * FROM carrito WHERE pedido='$pedido'";
                             $result=mysql_db_query($dbdat,$query,$link);
                       while ($row = mysql_fetch_array($result)) etc..... 
    
  3º muestra un formulario html para insertar los datos que lo manda a otra pagina php donde inserto los datos en una bd y cierro la sesion. 
Pero si despues de esto, que se supone que que la sesion ya no existe vuelvo 
al carrito de la compra y añado un producto me lo añade a  la anterior es decir
que el session_id es el mismo.