Gracias por sus respuestas me han servido mucho, pero utilizándolas me ha surgido una duda en cuanto al array, pongo este código
  carrito.php   Código PHP:
    <?php
session_start(); 
$clave = $_GET['clave'];
$producto = $_GET['producto'];
$cantidad = $_GET['cantidad'];
addItem($clave, $producto, $cantidad); 
 
 
        function addItem($clave, $producto, $cantidad) 
        { 
# Fijate en esta parte cree una variable de array multiple 
            $_SESSION['Productos'][][$clave][$proucto] = $cantidad; 
        
                 for($i=0; $i < count( $_SESSION['Productos'] ); $i++ ){echo $_SESSION['Productos'][$i]."<BR>";}
 
 
                
        }  
        
 
 
?>    
  Lo que trato de hacer es mando desde la página 
agregarcarrito.php   Código HTML:
 <a href="carrito.php?clave=ht_1210&proucto=condensador&cantidad=45">Agregar</<a> 
 Con sus respuestas lo que traté de hacer es se recogen las  variables y se crean en el "arreglo global" y luego se hace el ciclo for y se imprimen en pantalla lo que tiene el array, pero cuando hago esto me salta este mensaje siempre 
"Notice: Undefined index: clave in /home/www/catalogo/agregarcarrito.php on line 3 Notice: Undefined variable: proucto in /home/www/catalogo/carrito.php on line 16.  
Array" 
Me pueden ayudar lo que quiero que salga es el proucto y la cantidad que seleccionó pero ya no se como.